Advertisement
a53

MinMax2

a53
Nov 17th, 2018
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n1,n2;
  7. cin>>n1>>n2;
  8. int MinN1=9,MinN2=9,MaxN1=0,MaxN2=0;
  9. bool ok_0_N1=false,ok_0_N2=false;
  10. if(n1%10<MinN1)
  11. {
  12. if(n1%10==0)
  13. ok_0_N1=true;
  14. else
  15. MinN1=n1%10;
  16. }
  17. if(n1/10%10<MinN1)
  18. {
  19. if(n1/10%10==0)
  20. ok_0_N1=true;
  21. else
  22. MinN1=n1/10%10;
  23. }
  24. if(n1/100<MinN1)
  25. {
  26. if(n1/100==0)
  27. ok_0_N1=true;
  28. else
  29. MinN1=n1/100;
  30. }
  31. if(n2%10<MinN2)
  32. {
  33. if(n2%10==0)
  34. ok_0_N2=true;
  35. else
  36. MinN2=n2%10;
  37. }
  38. if(n2/10%10<MinN2)
  39. {
  40. if(n2/10%10==0)
  41. ok_0_N2=true;
  42. else
  43. MinN2=n2/10%10;
  44. }
  45. if(n2/100<MinN2)
  46. {
  47. if(n2/100==0)
  48. ok_0_N2=true;
  49. else
  50. MinN2=n2/100;
  51. }
  52. if(n1%10>MaxN1)
  53. MaxN1=n1%10;
  54. if(n1/10%10>MaxN1)
  55. MaxN1=n1/10%10;
  56. if(n1/100>MaxN1)
  57. MaxN1=n1/100;
  58. if(n2%10>MaxN2)
  59. MaxN2=n2%10;
  60. if(n2/10%10>MaxN2)
  61. MaxN2=n2/10%10;
  62. if(n2/100>MaxN2)
  63. MaxN2=n2/100;
  64. if(MaxN2>MaxN1)
  65. cout<<MaxN2*10+MaxN1<<' ';
  66. else
  67. cout<<MaxN1*10+MaxN2<<' ';
  68. if(ok_0_N1&&ok_0_N2)
  69. {
  70. if(MinN1<MinN2)
  71. cout<<MinN1*10;
  72. else
  73. cout<<MinN2*10;
  74. }
  75. if(ok_0_N1&&!ok_0_N2)
  76. cout<<MinN2*10;
  77. if(!ok_0_N1&&ok_0_N2)
  78. cout<<MinN1*10;
  79. if(!ok_0_N1&&!ok_0_N2)
  80. {
  81. if(MinN1<MinN2)
  82. cout<<MinN1*10+MinN2;
  83. else
  84. cout<<MinN2*10+MinN1;
  85. }
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement