Программа на C ++ для вычисления среднего числа чисел с помощью массивов

Эта программа берет от пользователя количество элементов 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;

Интересные статьи...