C ++ program za izračunavanje prosjeka brojeva pomoću nizova

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 floatnizu 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, whileizvrš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 forpetlje 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;

Zanimljivi članci...