C ++ programa, skirta skaičiuoti vidurkį naudojant masyvus

Ši programa paima iš vartotojo n elementų skaičių (kur n nurodo vartotojas), saugo duomenis masyve ir apskaičiuoja tų skaičių vidurkį.

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

  • C ++ masyvai
  • „C ++“ - „Loop“
  • C ++, o ir darykite … kol kilpa

Pavyzdys: Apskaičiuokite skaičių vidurkį naudodami masyvus

 #include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; ) 

Rezultatas

 Įveskite duomenų numerius: 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 

Ši programa apskaičiuoja visų vartotojo įvestų skaičių vidurkį.

Skaičiai saugomi floatmasyvo numeryje, kuriame galima išsaugoti iki 100 slankiojo kablelio skaičių.

Pirmiausia prašome vartotojo nurodyti, kiek skaičių mes skaičiuosime. Tai saugoma kintamajame n.

Jei vartotojas įveda n reikšmę, viršijančią 100 ar mažesnę nei 100, vykdoma whilekilpa, kuri paprašo vartotojo įvesti n reikšmę, kol ji bus tarp 1 ir 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Tada mes naudojame forkilpą įvesdami vartotojo numerius ir išsaugodami juos numerių masyve.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Kiekvieną kartą, kai vartotojas įveda skaičių, jo vertė pridedama prie sumos kintamojo.

Pasibaigus kilpai, visų skaičių bendra suma yra saugoma sumoje.

Išsaugojus visus skaičius, apskaičiuojamas ir rodomas vidurkis.

 average = sum / n;

Įdomios straipsniai...