C Program til beregning af gennemsnit ved hjælp af arrays

I dette eksempel lærer du at beregne gennemsnittet af n antal elementer indtastet af brugeren ved hjælp af arrays.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C mens og gør … mens Loop
  • C for Loop
  • C Arrays

Gem numre og beregne gennemsnit ved hjælp af arrays

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

Produktion

Indtast antallet af elementer: 6 1. Indtast nummer: 45.3 2. Indtast nummer: 67,5 3. Indtast nummer: -45,6 4. Indtast nummer: 20,34 5. Indtast nummer: 33 6. Indtast nummer: 45,6 Gennemsnit = 27,69 

Her bliver brugeren først bedt om at indtaste antallet af elementer. Dette nummer tildeles n.

Hvis brugerens indtastede heltal er større end 1 eller større end 100, bliver brugeren bedt om at indtaste nummeret igen. Dette gøres ved hjælp af en whileløkke.

Derefter har vi gentaget en forløkke fra i = 0til i < n. I hver iteration af sløjfen bliver brugeren bedt om at indtaste tal for at beregne gennemsnittet. Disse numre er gemt i num()arrayet.

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

Og summen af ​​hvert indtastede element beregnes.

sum += num(i); 

Når forløkken er afsluttet, beregnes gennemsnittet og udskrives på skærmen.

Interessante artikler...