finding the minimum and maximum number from rearranging digits without using arrays and strings

I did it in that way.

    int a,b,c,temp,x=123;
    a = x/100;
    b = (x/10)%10;
    c = x%10;
    if(b>a){
        temp=a;
        a=b;
        b=temp;
    }
    if(c>b){
        temp=b;
        b=c;
        c=temp;
    }
    if(b>a){
        temp=a;
        a=b;
        b=temp;
    }
    cout << "smallest: " << a+(b*10)+(c*100) << "\n";
    cout << "biggest: " << (a*100)+(b*10)+c << "\n";

If there’s some other way, please let me know!

CLICK HERE to find out more related problems solutions.

Leave a Comment

Your email address will not be published.

Scroll to Top