Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int n1,n2;
- cin>>n1>>n2;
- int MinN1=9,MinN2=9,MaxN1=0,MaxN2=0;
- bool ok_0_N1=false,ok_0_N2=false;
- if(n1%10<MinN1)
- {
- if(n1%10==0)
- ok_0_N1=true;
- else
- MinN1=n1%10;
- }
- if(n1/10%10<MinN1)
- {
- if(n1/10%10==0)
- ok_0_N1=true;
- else
- MinN1=n1/10%10;
- }
- if(n1/100<MinN1)
- {
- if(n1/100==0)
- ok_0_N1=true;
- else
- MinN1=n1/100;
- }
- if(n2%10<MinN2)
- {
- if(n2%10==0)
- ok_0_N2=true;
- else
- MinN2=n2%10;
- }
- if(n2/10%10<MinN2)
- {
- if(n2/10%10==0)
- ok_0_N2=true;
- else
- MinN2=n2/10%10;
- }
- if(n2/100<MinN2)
- {
- if(n2/100==0)
- ok_0_N2=true;
- else
- MinN2=n2/100;
- }
- if(n1%10>MaxN1)
- MaxN1=n1%10;
- if(n1/10%10>MaxN1)
- MaxN1=n1/10%10;
- if(n1/100>MaxN1)
- MaxN1=n1/100;
- if(n2%10>MaxN2)
- MaxN2=n2%10;
- if(n2/10%10>MaxN2)
- MaxN2=n2/10%10;
- if(n2/100>MaxN2)
- MaxN2=n2/100;
- if(MaxN2>MaxN1)
- cout<<MaxN2*10+MaxN1<<' ';
- else
- cout<<MaxN1*10+MaxN2<<' ';
- if(ok_0_N1&&ok_0_N2)
- {
- if(MinN1<MinN2)
- cout<<MinN1*10;
- else
- cout<<MinN2*10;
- }
- if(ok_0_N1&&!ok_0_N2)
- cout<<MinN2*10;
- if(!ok_0_N1&&ok_0_N2)
- cout<<MinN1*10;
- if(!ok_0_N1&&!ok_0_N2)
- {
- if(MinN1<MinN2)
- cout<<MinN1*10+MinN2;
- else
- cout<<MinN2*10+MinN1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement