Помогите написать код...
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Задано три двумерных массива типа double. Размеры массивов вводятся пользователем, а элементы командой rand()%1000/(double)100; Вывести на экран среднее значение элементов.
А в чем конкретно проблема? Алгоритм? Структура данных? Отсутствие знаний по С++?
Алгоритм
Есть три двумерных массива. Следовательно все действия с массивами должны быть выполнены функциями.
Действия с массивами: создание, заполнение значениями, подсчет среднего, удаление. Плюс надо наверное вывести массив на экран, как минимум для контроля.
Можно все четыре (пять) действия запихнуть в одну функцию. Но это будет негибкое решение. Лучше все эти действия разнести по отдельным функциям. Тогда без головняка можно будет делать с массивами любые манипуляции в добавление к подсчету среднего.
Получается примерно следующее:
Ну и головная программа:
Понятно, что вызовы этих функций для массивов 1, 2 и 3 в головной программе можно тасовать так как удобно. Главное, что бы для каждого массива сначала было выполнено создание, затем инициализация, и в самом конце удаление.
Про работу с массивами можно почитать статью «Многомерные массивы в C++ — практическое пособие».
Вообще такие вещи лучше реализовывать как класс. Тогда каждый «массив» будет помнить свою размерность и не нужно будет в каждую функцию передавать такое количество параметров.
А какие библиотеки нужно использовать?
Или можно попросить как будет выглядеть исходный код?
rand
,system
—<cstdlib>
консольный ввод-вывод —
<iostream>
,<iomanip>
— по вкусуКак сам напишешь, так и будет выглядеть. Надеюсь, что красиво :-)