- 4

Запросить у пользователя 5 целых чисел, числа поместить в массив. Найти среднее арифметическое этих чисел.

3rd Mar 2017, 7:14 PM
гага ёпта
гага ёпта - avatar
2 odpowiedzi
+ 12
Для ввода используется библиотека iostream: #include <iostream> using namespace std; // Для сокращения выражений. cin вместо std::cin, cout вместо std::cout Далее в основной функции в создаётся массив, который заполняется пользовательским вводом: int *arr = new int[5]; // * - означает ссылку на первый элемент, тоесть на сам массив for (int i = 0; i < 5; ++i) // ++i - означает увелечение i на 1 cin >> arr[i]; // Вводим число в следующую ячейку int sum = 0; for (int i = 0; i < 5; ++i) sum += arr[i]; // Прибавляем к сумме i-тый элемент массива // Среднее арифметическое - это сумма, делённая на количество cout << sum / 5; // Если требуется не ЦЕЛОЕ число, а ДРОБНОЕ(С точкой), то: cout << sum / 5.0; // Автоматически приведёт к типу double, вместо int
3rd Mar 2017, 8:00 PM
WittyBit
WittyBit - avatar
+ 1
Без массива чуть попроще, а разъяснено превосходно! int main() { int sum = 0; for(int i = 0, temp; i < 5; ++i) { cin >> temp; sum += temp; } cout << (double) sum / 5; }
23rd Mar 2017, 3:14 PM
SUPER_S
SUPER_S - avatar