Написать программу, определяющую максимальное, минимальное, среднее арифметическое и среднее геометрическое значение в одномерном массиве целого типа. Используя понятие класса, создать новый тип данных «Массив». Предусмотреть: · динамическое выделение
- Программирование
Условие:
Написать программу, определяющую максимальное, минимальное, среднее арифметическое и среднее геометрическое значение в одномерном массиве целого типа. Используя понятие класса, создать новый тип данных «Массив». Предусмотреть:
· динамическое выделение памяти под массив (конструктор);
· заполнение элементов массива оформить в виде функции-члена;
· определение максимального, минимального и средних значений оформить в виде отдельных функций-членов.
Решение:
Для решения задачи мы создадим класс Массив, который будет содержать методы для работы с одномерным массивом целых чисел. Мы реализуем динамическое выделение памяти, заполнение массива, а также функции для нахождения максимального, минимального, среднего арифметического и среднего геометрического значений. Вот пошаговое решение: 1. Определим класс Массив. 2. В классе создадим конструктор для динамического выделения памяти под массив. 3. Создадим метод для заполнения массива. 4. Реализуем методы для нахождения максимального, минимального, среднего арифметического и среднего геометрического зн...
Теперь разберем код по шагам: 1. Мы создали класс , который содержит указатель для хранения массива и переменную для хранения его размера. 2. В конструкторе класса мы выделяем память под массив с помощью оператора . 3. В деструкторе мы освобождаем память, выделенную под массив, с помощью оператора . 4. Метод запрашивает у пользователя ввод элементов массива. 5. Метод проходит по массиву и находит максимальное значение. 6. Метод проходит по массиву и находит минимальное значение. 7. Метод вычисляет сумму всех элементов и делит на количество элементов для получения среднего арифметического. 8. Метод вычисляет произведение всех элементов и извлекает корень n-ой степени для получения среднего геометрического. 9. В функции мы создаем объект класса , заполняем его и выводим результаты. Таким образом, мы реализовали все требования задачи.Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства