Š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 float
masyvo 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 while
kilpa, 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 for
kilpą į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;