Эта программа берет от пользователя количество элементов n (где n задается пользователем), сохраняет данные в массиве и вычисляет среднее значение этих чисел.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:
- Массивы C ++
- C ++ для цикла
- C ++ while и do … while Цикл
Пример: вычисление среднего числа чисел с помощью массивов
#include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; )
Вывод
Введите числа данных: 6 1. Введите число: 45,3 2. Введите число: 67,5 3. Введите число: -45,6 4. Введите число: 20,34 5. Введите число: 33 6. Введите число: 45,6 Среднее значение = 27,69
Эта программа вычисляет среднее значение всех чисел, введенных пользователем.
Числа хранятся в float
массиве num, который может хранить до 100 чисел с плавающей запятой.
Сначала мы просим пользователя указать, сколько чисел мы будем вычислять. Это хранится в переменной n.
Если пользователь вводит значение n выше 100 или ниже 100, выполняется while
цикл, который просит пользователя ввести значение n, пока оно не станет между 1 и 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Затем мы используем for
цикл для ввода чисел от пользователя и сохранения их в массиве num.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Каждый раз, когда пользователь вводит число, его значение добавляется к переменной суммы.
К концу цикла общая сумма всех чисел сохраняется в сумме.
После сохранения всех чисел вычисляется и отображается среднее значение.
average = sum / n;