Вопрос задан 25.07.2023 в 07:32. Предмет Информатика. Спрашивает Смоквина Анжелика.

Динамический массив c++ Программа получает количество элементов. пользователь должен ввести эти

элементы в массив. Программа должна распечатать среднее арифметическое.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Селезнева Екатерина.

#include <iostream>

using namespace std;

void main(void){

setlocale(LC_ALL, "rus");

int n,i,sum=0,r;

cout << "Enter number pls";

cin >> n;

int *arr = new int[n];

for (i = 0; i < n; i++){

 cout << "Pls enter" << " " << i << " " << "element";

 cin >> arr[i];

}

for (i = 0; i < n; i++){

 sum = sum + arr[i];

}

delete[] arr;

r = sum / n;

cout << "Среднее равно"<< " " << r;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания динамического массива в C++ и вычисления среднего арифметического элементов массива, можно использовать следующий код:

cpp
#include <iostream> int main() { int n; // Запрос количества элементов у пользователя std::cout << "Введите количество элементов: "; std::cin >> n; // Создание динамического массива int* array = new int[n]; // Запрос пользователю ввода элементов массива for (int i = 0; i < n; ++i) { std::cout << "Введите элемент " << i + 1 << ": "; std::cin >> array[i]; } // Вычисление среднего арифметического int sum = 0; for (int i = 0; i < n; ++i) { sum += array[i]; } double average = static_cast<double>(sum) / n; // Вывод среднего арифметического на экран std::cout << "Среднее арифметическое: " << average << std::endl; // Освобождение памяти, выделенной для динамического массива delete[] array; return 0; }

В данном коде программа запрашивает у пользователя количество элементов в массиве. Затем она создает динамический массив нужного размера и запрашивает ввод элементов от пользователя. После этого производится вычисление среднего арифметического элементов массива и выводится на экран. Не забудьте освободить память, выделенную для динамического массива, с помощью оператора delete[], чтобы избежать утечки памяти.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос