C Program för att beräkna medelvärde med hjälp av matriser

I det här exemplet lär du dig att beräkna genomsnittet av n antal element som användaren matat in med hjälp av matriser.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C medan och gör … medan Loop
  • C för loop
  • C Arrays

Lagra nummer och beräkna medelvärde med hjälp av matriser

#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

Ange antalet element: 6 1. Ange nummer: 45.3 2. Ange nummer: 67,5 3. Ange nummer: -45,6 4. Ange nummer: 20,34 5. Ange nummer: 33 6. Ange nummer: 45,6 Medel = 27,69 

Här ombeds användaren först att ange antalet element. Detta nummer tilldelas n.

Om användarens inmatade heltal är större än 1 eller större än 100, uppmanas användaren att ange numret igen. Detta görs med en whileslinga.

Sedan har vi itererat en forslinga från i = 0till i < n. I varje iteration av slingan ombeds användaren att ange siffror för att beräkna genomsnittet. Dessa nummer lagras i num()matrisen.

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

Och summan av varje inmatat element beräknas.

sum += num(i); 

När forslingan är klar beräknas genomsnittet och skrivs ut på skärmen.

Intressanta artiklar...