/* S a standardnog ulaza učitavaju se broj koji predstavlja povr*šinu jedne države i broj n. Zatim se učitavaju podaci o n država i to: naziv države (niska bez belina), njena površina (u kilometrima kvadratnim) i broj stanovnika (dva cela broja). Na standardni izlaz ispisati prosečan broj stanovnika u državama koje imaju površinu veću od tražene i, nakon toga, u novom redu, ispisati prosečan broj stanovnika u državama koje imaju površinu manju od tražene. Re- zultate zaokružiti na dve decimale. U slučaju da ne postoji nijedna država sa većom (ili manjom) površinom, ispisati 0. U slučaju greške na standardni izlaz ispisati -1. */ #include #include using namespace std; struct Avg { int sum = 0; int count = 0; double compute() { return count==0 ? 0.0 : (sum/((double)count)); } }; int main() { int p, n; cin >> p >> n; if(p<0||n<0) { cout << "-1" << endl; return -1; } Avg bigger; Avg smaller; for(int i = 0; i < n; i++) { string ime_drzave; // tretiranje duplikata??? int p1, s1; cin >> ime_drzave >> p1 >> s1; if(p1<0 || s1<0) { cout << "-1" << endl; return -1; } if(p1p) { bigger.sum += s1; bigger.count++; } } cout << fixed << setprecision(2) << bigger.compute() << endl << smaller.compute() << endl; }