C Program for å beregne gjennomsnittet ved hjelp av arrays

I dette eksemplet lærer du å beregne gjennomsnittet av n antall elementer som er skrevet inn av brukeren ved hjelp av matriser.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

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

Lagre tall og beregne gjennomsnittet ved hjelp av 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; ) 

Produksjon

Angi antall elementer: 6 1. Tast inn nummer: 45.3 2. Tast inn nummer: 67.5 3. Tast inn nummer: -45.6 4. Tast inn nummer: 20.34 5. Tast inn nummer: 33 6. Skriv inn nummer: 45.6 Gjennomsnitt = 27,69 

Her blir brukeren først bedt om å oppgi antall elementer. Dette nummeret er tildelt n.

Hvis brukerens angitte heltall er større enn 1 eller større enn 100, blir brukeren bedt om å angi tallet igjen. Dette gjøres ved hjelp av en whileløkke.

Så har vi iterert en forløkke fra i = 0til i < n. I hver iterasjon av sløyfen blir brukeren bedt om å angi tall for å beregne gjennomsnittet. Disse tallene er lagret i num()matrisen.

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

Og summen av hvert angitte element beregnes.

sum += num(i); 

Når forløkken er fullført, beregnes gjennomsnittet og skrives ut på skjermen.

Interessante artikler...