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

В този пример ще се научите да изчислявате средната стойност от n броя елементи, въведени от потребителя, използвайки масиви.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C докато и правя … докато Loop
  • C за Loop
  • 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цикълът завърши, средната стойност се изчислява и отпечатва на екрана.

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