Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,maxneg=-99999,minneg=-1,maxpoz=0,minpoz=99999;
cin>>n;
while(n!=0)
{
if(n>0)
{
if(maxpoz<n)
maxpoz=n;
if(minpoz>n)
minpoz=n;
}
else
{
if(maxneg<n)
maxneg=n;
if(minneg>n)
minneg=n;
}
cin>>n;
}
cout<<"Maximul dintre numerele negative este:"<<maxneg<<endl;
cout<<"Minimul dintre numerele negative este:"<<minneg<<endl;
cout<<"Maximul dintre numerele pozitive este:"<<maxpoz<<endl;
cout<<"Minimul dintre numerele pozitive este:"<<minpoz<<endl;
return 0;
}
Explicație: