Vectorul incepe de la 0 la mine, deci primul element este pe pozitie para, nu impara.
#include <iostream>
using namespace std;
int main()
{
int n, x, MAX=0, MIN=0;
cin >> n;
for (int i=0; i<n; i++)
{
cin >> x;
if (i%2==0 && x<0 && x<MIN) MIN = x;
if (i%2==1 && x>0 && x>MAX) MAX = x;
}
cout << MIN << " " << MAX;
return 0;
}