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

В этом примере вы научитесь вычислять среднее число n элементов, введенных пользователем с использованием массивов.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • C while и do … while Цикл
  • C для цикла
  • Массивы C

Сохранение чисел и вычисление среднего с помощью массивов

#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; ) 

Вывод

Введите количество элементов: 6 1. Введите число: 45,3 2. Введите число: 67,5 3. Введите число: -45,6 4. Введите число: 20,34 5. Введите число: 33 6. Введите число: 45,6 Среднее значение = 27,69 

Здесь пользователя сначала просят ввести количество элементов. Этот номер присвоен n.

Если введенное пользователем целое число меньше 1 или больше 100, пользователя просят ввести число еще раз. Это делается с помощью whileпетли.

Затем мы выполнили forцикл от i = 0до i < n. На каждой итерации цикла пользователя просят ввести числа для вычисления среднего значения. Эти числа хранятся в num()массиве.

scanf("%f", &num(i)); 

И вычисляется сумма каждого введенного элемента.

sum += num(i); 

После завершения forцикла рассчитывается среднее значение и печатается на экране.

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