8.1. Napisati program za učitavanje 10 brojeva i ispisati aritmetičku sredinu negativnih i aritmetičku sredinu pozitivnih brojeva kao i broj nula.
Opis rješenja:
Listing programa:
// 08115008
#include<iostream>
using namespace std;
int main(){
int i,n;
double s1=0,s2=0, br1 = 0, br2 = 0;
for(i=1;i<=10;i++){
cout << "Unesi broj: ";
cin>>n;
if(n > 0) { // pozitivan broj?
s1 = s1 + n; // suma pozitivnih
br1 += 1; // broj pozitivnih
}
if(n < 0) { // negativan broj?
s2 = s2 + n; // suma negativnih
br2 += 1; // broj negativnih
}
}
if (br2 != 0 ) // ako ima negativnih brojeve?
cout << "Aritmeticka sredina negativnih = " << s2/br2 << endl;
else // nema negativnih bojeva
cout << "Nema negativnih brojeva" << endl;
if (br1 != 0 ) // ako ima pozitivni brojeve?
cout << "Aritmeticka sredina pozitivnih = " << s1/br1 << endl;
else // nema pozitivnih bojeva
cout << "Nema pozitivnih brojeva" << endl;
return 0;
}
Ispis na ekranu:
Index
|