Program C pentru a calcula media utilizând matrici

În acest exemplu, veți învăța să calculați media numărului de elemente introduse de utilizator utilizând tablouri.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C while și do … while Buclă
  • C pentru Loop
  • C Matrice

Stocați numerele și calculați media folosind matrice

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

Ieșire

Introduceți numărul de elemente: 6 1. Introduceți numărul: 45,3 2. Introduceți numărul: 67,5 3. Introduceți numărul: -45,6 4. Introduceți numărul: 20,34 5. Introduceți numărul: 33 6. Introduceți numărul: 45,6 Medie = 27,69 

Aici, utilizatorul este rugat mai întâi să introducă numărul de elemente. Acest număr este atribuit lui n.

Dacă utilizatorul a introdus numărul întreg este mai mic de 1 sau mai mare de 100, utilizatorul este rugat să introducă din nou numărul. Acest lucru se face folosind o whilebuclă.

Apoi, am iterat o forbuclă de la i = 0la i < n. În fiecare iterație a buclei, utilizatorul este rugat să introducă numere pentru a calcula media. Aceste numere sunt stocate în num()matrice.

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

Și, suma fiecărui element introdus este calculată.

sum += num(i); 

Odată ce forbucla este finalizată, media este calculată și tipărită pe ecran.

Articole interesante...