Program C na výpočet priemeru pomocou polí

V tomto príklade sa naučíte vypočítať priemer n počtu prvkov zadaných používateľom pomocou polí.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • C kým a robiť … zatiaľ čo Loop
  • C pre slučku
  • C polia

Ukladajte čísla a vypočítajte priemer pomocou 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ýkon

Zadajte počet prvkov: 6 1. Zadajte číslo: 45,3 2. Zadajte číslo: 67,5 3. Zadajte číslo: -45,6 4. Zadajte číslo: 20,34 5. Zadajte číslo: 33 6. Zadajte číslo: 45,6 Priemer = 27,69 

Tu je používateľ najskôr požiadaný o zadanie počtu prvkov. Toto číslo je priradené n.

Ak je celé číslo zadané používateľom menšie ako 1 alebo väčšie ako 100, zobrazí sa výzva na zadanie čísla znova. To sa deje pomocou whileslučky.

Potom sme iterovali forslučku od i = 0do i < n. V každej iterácii slučky je používateľ vyzvaný na zadanie čísel na výpočet priemeru. Tieto čísla sú uložené v num()poli.

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

A je vypočítaný súčet každého zadaného prvku.

sum += num(i); 

Po dokončení forcyklu sa vypočítava priemer a tlačí sa na obrazovku.

Zaujímavé články...