8.7.. Učitavati prirodne brojeve sa tastature i izračunati njihov proizvod. Proces se prikida učitavanjem 0.
Opis programa: Prvo učitani broj se provjerava na ulazu u WHILE petlju (while (broj != 0)). Ako nije učitana 0, množi se na varijablu p, zatim se ponovlja učitavanje broja, povratak na while naredbu i množenje p. Učitavanjem 0 izlazi se iz while petlje i ispisuje proizvod učitanih brojeva.
Listing programa:
// 08702004
#include <iostream>
using namespace std;
int main ()
{
cout << "Aritmeticka sredina brojeva dok se ne ucita 0" << endl; // naslov
int broj; // deklarisanje varijabli
float asr; // deklarisanje varijabli
int s = 0, br; // pocetna vrijednost sume i brojaca
cout << "Broj ili 0: "; // prvi broj
cin >> broj; // ulaz
while (broj != 0) { // ponavljaj sve dok se ne ucita 0
s = s + broj; // uvecaj sumu sa ucitanim brojem
br++; // uvecaj brojac
// cout << "Suma %d\n", s); // ispis sume ako zelite prikaz za svaki broj
// cout << "Brojac %d\n", br); // ispis brojac ako zelite prikaz za svaki broj
cout << "Broj ili 0: "; // novi broj
cin >> broj; // ulaz
}
asr = (double)s / br; // aritmeticka sredina
cout << "Aritmeticka sredina brojeva = " << asr << endl;
return 0;
}
Ispis na ekranu:
Aritmeticka sredina brojeva dok se ne ucita 0
Broj ili 0: 3
Broj ili 0: 4
Broj ili 0: 7
Broj ili 0: 0
Aritmeticka sredina brojeva = 4.666667
Index
|