C Ohjelma laskea keskiarvo taulukoiden avulla

Tässä esimerkissä opit laskemaan n kirjoittamien elementtien keskiarvon, jonka käyttäjä on syöttänyt taulukoiden avulla.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C kun ja tee … silmukan aikana
  • C silmukalle
  • C Taulukot

Tallenna numerot ja laske keskiarvo taulukoiden avulla

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

Tuotos

Syötä alkioiden lukumäärä: 6 1. Syötä numero: 45.3 2. Syötä numero: 67.5 3. Syötä numero: -45.6 4. Syötä numero: 20.34 5. Syötä numero: 33 6. Syötä numero: 45.6 Keskiarvo = 27.69 

Tässä käyttäjää pyydetään ensin syöttämään elementtien lukumäärä. Tämä numero on annettu n: lle.

Jos käyttäjän syöttämä kokonaisluku on suurempi kuin 1 tai suurempi kuin 100, käyttäjää pyydetään syöttämään numero uudelleen. Tämä tehdään whilesilmukalla.

Sitten olemme toistaneet forsilmukan vaiheesta i = 0toiseen i < n. Kussakin silmukan iteraatiossa käyttäjää pyydetään syöttämään numerot keskiarvon laskemiseksi. Nämä numerot on tallennettu num()taulukkoon.

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

Ja kunkin syötetyn elementin summa lasketaan.

sum += num(i); 

Kun forsilmukka on valmis, keskiarvo lasketaan ja tulostetaan ruudulle.

Mielenkiintoisia artikkeleita...