Ovaj program uzima n broja elemenata od korisnika (gdje je n odredio korisnik), pohranjuje podatke u niz i izračunava prosjek tih brojeva.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na C ++:
- C ++ nizovi
- C ++ za petlju
- C ++ while and do … while Loop
Primjer: Izračunajte prosjek brojeva pomoću nizova
#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; )
Izlaz
Unesite brojeve podataka: 6 1. Unesite broj: 45.3 2. Unesite broj: 67.5 3. Unesite broj: -45.6 4. Unesite broj: 20.34 5. Unesite broj: 33 6. Unesite broj: 45.6 Prosjek = 27.69
Ovaj program izračunava prosjek svih brojeva koje je korisnik unio.
Brojevi su pohranjeni u float
nizu num, koji može pohraniti do 100 brojeva s pomičnom zarezom.
Prvo tražimo od korisnika da navede koliko ćemo brojeva izračunati. To se pohranjuje u varijablu n.
Ako korisnik unese vrijednost n iznad 100 ili ispod 100, while
izvršava se petlja koja traži od korisnika da unese vrijednost n dok ne bude između 1 i 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Zatim, pomoću for
petlje unosimo brojeve od korisnika i pohranjujemo ih u numerički niz.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Svaki put kada korisnik unese broj, njegova se vrijednost dodaje varijabli zbroja.
Na kraju petlje ukupni zbroj svih brojeva pohranjuje se u zbroju.
Nakon spremanja svih brojeva izračunava se i prikazuje prosjek.
average = sum / n;