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
|
|