C Program za izračunavanje prosjeka pomoću nizova

U ovom ćete primjeru naučiti izračunavati prosjek od n broja elemenata koje je korisnik unio pomoću nizova.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C dok i ne … dok Loop
  • C za Loop
  • C Nizovi

Pohranite brojeve i izračunajte prosjek pomoću nizova

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

Izlaz

Unesite broj elemenata: 6 1. Unesite broj: 45.3 2. Unesite broj: 67.5 3. Unesite broj: -45.6 4. Unesite broj: 20.34 5. Unesite broj: 33 6. Unesite broj: 45.6 Prosjek = 27.69 

Ovdje se od korisnika prvo traži da unese broj elemenata. Ovaj je broj dodijeljen n.

Ako je korisnik upisao cijeli broj manji od 1 ili veći od 100, od korisnika se traži da ponovo unese broj. To se radi pomoću whilepetlje.

Zatim smo ponavljali forpetlju od i = 0do i < n. U svakoj iteraciji petlje od korisnika se traži da unese brojeve za izračunavanje prosjeka. Ti se brojevi pohranjuju u num()polje.

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

Izračunava se zbroj svakog unesenog elementa.

sum += num(i); 

Nakon završetka forpetlje izračunava se prosjek i ispisuje na ekranu.

Zanimljivi članci...