#include <iostream>
using namespace std;
int main()
{
int x[100],n,maxx=-32000, minn=32000;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x[i];
if(x[i]>maxx && x[i]>0)
maxx=x[i];
if(x[i]<minn && x[i]<0)
minn=x[i];
}
cout<<"Valoarea maxima este "<<maxx<<endl;
cout<<"Valoarea minima este "<<minn;
}
Am calculat direct care este elementul maxim pozitiv si elementul minim negativ din acelasi sir.