24.2.3.24010510. Napraviti program koji zahtijeva da se sa tastature unose realni brojevi sve dok se ne unese broj 0. Nakon toga, program treba da ispiše aritmetičku i geometrijsku sredinu unesenih brojeva, ne računajući unesenu nulu. Na primjer, ukoliko se unesu brojevi 3, 8, 5.4, 2.13, 7 i 0, aritmetička sredina treba da bude 5.106, a geometrijska sredina 4.54168.

Opis rješenja:

Listing programa:

#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
int i=1;
double x,a(0),g(1);
while(cin>>x,x!=0){
a+=x;
g*=x;
i++;
}
cout<<a/(i-1)<<"  i  "<<pow(g,1./(i-1));
getch();
return 0;}

Ispis na ekranu:

Riješeni zadaci 2    Index