/* Napisati program koji ispituje koliko ima parnih elemenata pre maksimalnog elementa niza, a koliko neparnih posle minimalnog. Sa standardnog ulaza unose se elementi niza do kraja ulaza. Na standardni izlaz ispisati broj parnih elemenata niza koji prethode maksimalnom elementu niza, a zatim i broj neparnih elemenata niza koji se nalaze iza minimalnog elementa. U slučaju da ima više minimalnih ili maksimalnih elemenata, u obzir uzeti poslednji. */ #include #include using namespace std; int main() { vector niz; { int x; while(cin >> x) niz.push_back(x); } int n = niz.size(); if(n<=1) { cout << "0" << endl << "0" << endl; return 0; } int uk_parnih = 0; int parnih_pre = 0; int max = niz[0]; int neparnih_posle = 0; int min = niz[0]; for(int i = 0; i < n; i++) { int x = niz[i]; if(x%2==1) neparnih_posle++; if(max<=x) { max = x; parnih_pre = uk_parnih; } if(min>=x) { min = x; neparnih_posle = 0; } if(x%2==0) uk_parnih++; } cout << parnih_pre << endl << neparnih_posle << endl; }