Program C pro výpočet průměru pomocí polí

V tomto příkladu se naučíte vypočítat průměr n počtu prvků zadaných uživatelem pomocí polí.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C zatímco a dělat … zatímco Loop
  • C pro smyčku
  • C pole

Ukládejte čísla a vypočítávejte průměr pomocí polí

#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; ) 

Výstup

Zadejte počet prvků: 6 1. Zadejte číslo: 45,3 2. Zadejte číslo: 67,5 3. Zadejte číslo: -45,6 4. Zadejte číslo: 20,34 5. Zadejte číslo: 33 6. Zadejte číslo: 45,6 Průměr = 27,69 

Zde je uživatel nejprve vyzván k zadání počtu prvků. Toto číslo je přiřazeno n.

Pokud je uživatelem zadané celé číslo větší než 1 nebo větší než 100, je uživatel vyzván k zadání čísla znovu. To se provádí pomocí whilesmyčky.

Poté jsme iterovali forsmyčku od i = 0do i < n. V každé iteraci smyčky je uživatel vyzván k zadání čísel pro výpočet průměru. Tato čísla jsou uložena v num()poli.

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

A vypočítá se součet každého zadaného prvku.

sum += num(i); 

Po dokončení forsmyčky se vypočítá průměr a vytiskne se na obrazovku.

Zajímavé články...