Cele mai mari trei cifre/cele mai mici doua cifre dintr-un numar

Pentru a determina acestea trebuie sa cunoasteti algoritmul de determinare a cifrei maxime/minime dintr-un numar.

Cele mai mari trei cifre:

int n,max1=-1,max2=-1,max3=-1;
cin>>n;
while(n!=0)
{
int c=n%10;
if(c>max1)
{
max3=max2;
max2=max1;
max1=c;
}
if(c>max2)
{
max3=max2;
max2=c;
}
if(c>max3)max3=c;
n=n/10;
}
cout<<max1<<” “<<max2<<” “<<max3;
return 0;

Leave a comment