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