Folosesti functia min si max. Acestea vor face comparatia in locul tau deci teoretic tu nu faci nicio comparatie:
#include <algorithm>
...
cout<<min(4,5)<<max(4,0);
Sau un metoda array;In aceasta metoda toate nr. trebuie sa fie mai mari de 0.
Daca ai n numere si vrei sa vezi care e cel mai mic faci asa:
bool t_nr[100000];
int nr,i;
for(i=0;i<n;i++){
cin>>nr;
t_nr[nr]=true;
}
for(i=0;i<n && t_nr[i]==false;i++);
cout<<"Min este "<<i;