Program za izračun povprečja z uporabo nizov

V tem primeru se boste naučili izračunati povprečje n števila elementov, ki jih je uporabnik vnesel z nizi.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C medtem in pa … medtem ko Loop
  • C za Loop
  • C Nizki

Shranite številke in izračunajte povprečje z uporabo nizov

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

Izhod

Vnesite število elementov: 6 1. Vnesite številko: 45.3 2. Vnesite številko: 67.5 3. Vnesite številko: -45.6 4. Vnesite številko: 20.34 5. Vnesite številko: 33 6. Vnesite številko: 45.6 Povprečje = 27.69 

Tu je uporabnik najprej pozvan, da vnese število elementov. Ta številka je dodeljena n.

Če je uporabnik vnesel celo število večje od 1 ali večje od 100, je uporabnik pozvan, da znova vnese številko. To se naredi z whilezanko.

Nato smo ponovili forzanko od i = 0do i < n. V vsaki ponovitvi zanke je uporabnik pozvan, da vnese številke za izračun povprečja. Te številke so shranjene v num()matriki.

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

In izračuna se vsota vsakega vnesenega elementa.

sum += num(i); 

Ko je forzanka končana, se povprečje izračuna in natisne na zaslon.

Zanimive Članki...