C Programma om het gemiddelde te berekenen met behulp van arrays

In dit voorbeeld leert u het gemiddelde van n aantal elementen te berekenen dat door de gebruiker is ingevoerd met behulp van arrays.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C while en do… while Loop
  • C voor Loop
  • C Arrays

Sla getallen op en bereken het gemiddelde met behulp van 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; ) 

Uitvoer

Voer het aantal elementen in: 6 1. Voer nummer in: 45.3 2. Voer nummer in: 67.5 3. Voer nummer in: -45.6 4. Voer nummer in: 20.34 5. Voer nummer in: 33 6. Voer nummer in: 45.6 Gemiddeld = 27.69 

Hier wordt de gebruiker eerst gevraagd om het aantal elementen in te voeren. Dit nummer is toegewezen aan n.

Als het door de gebruiker ingevoerde geheel getal groter is dan 1 of groter dan 100, wordt de gebruiker gevraagd het nummer opnieuw in te voeren. Dit gebeurt met een whilelus.

Vervolgens hebben we een forlus herhaald van i = 0naar i < n. Bij elke iteratie van de lus wordt de gebruiker gevraagd om getallen in te voeren om het gemiddelde te berekenen. Deze nummers worden in de num()array opgeslagen .

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

En de som van elk ingevoerd element wordt berekend.

sum += num(i); 

Zodra de forlus is voltooid, wordt het gemiddelde berekend en op het scherm afgedrukt.

Interessante artikelen...