- 4
Запросить у пользователя 5 целых чисел, числа поместить в массив. Найти среднее арифметическое этих чисел.
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
+ 1
Без массива чуть попроще, а разъяснено превосходно!
int main() {
int sum = 0;
for(int i = 0, temp; i < 5; ++i) {
cin >> temp;
sum += temp;
}
cout << (double) sum / 5;
}