C programa apskaičiuoti vidurkį naudojant masyvus

Šiame pavyzdyje išmoksite apskaičiuoti n elementų, kuriuos vartotojas įvedė naudodamas masyvus, vidurkį.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C kol ir daryk … kol kilpa
  • C kilpai
  • C masyvai

Saugokite numerius ir apskaičiuokite vidurkį naudodami masyvus

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

Rezultatas

Įveskite elementų skaičių: 6 1. Įveskite numerį: 45.3 2. Įveskite numerį: 67.5 3. Įveskite numerį: -45.6 4. Įveskite numerį: 20.34 5. Įveskite numerį: 33 6. Įveskite numerį: 45.6 Vidutinis = 27.69 

Čia pirmiausia vartotojo prašoma įvesti elementų skaičių. Šis numeris priskiriamas n.

Jei vartotojo įvestas sveikasis skaičius yra didesnis nei 1 arba didesnis nei 100, vartotojo prašoma įvesti skaičių dar kartą. Tai atliekama naudojant whilekilpą.

Tada mes pakartojome forkilpą nuo i = 0iki i < n. Kiekvienoje ciklo iteracijoje vartotojo prašoma įvesti skaičius, kad būtų galima apskaičiuoti vidurkį. Šie skaičiai saugomi num()masyve.

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

Apskaičiuojama kiekvieno įvesto elemento suma.

sum += num(i); 

Užbaigus forkilpą, apskaičiuojamas vidurkis ir atspausdinamas ekrane.

Įdomios straipsniai...