Advertisement
Guest User

P57315 ABC

a guest
Mar 26th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. //Pre: tres enters menors q 100 y segona linia A B C en l'ordre desitjat
  5. //Post: escriu una linia en l'ordre indicat
  6.  
  7.  
  8. int main () {
  9.     int x, y, z;
  10.     cin >> x >> y >> z;
  11.     int max, min, med;
  12.     if (x >= y) {
  13.         if (x >= z) {
  14.             max = x;
  15.             if (y >= z) {
  16.                 med = y;
  17.                 min = z;
  18.             }
  19.             else {
  20.                 med = z;
  21.                 min = y;
  22.             }
  23.         }
  24.         else {
  25.             max = z;
  26.             med = x;
  27.             min = y;
  28.         }
  29.     }
  30.     else { // x < y
  31.         if (y > z) {
  32.             max = y;
  33.             if (z > x) {
  34.                 med = z;
  35.                 min = x;
  36.             }
  37.             else {
  38.                 med = x;
  39.                 min = z;
  40.             }
  41.         }
  42.         else { // z > x
  43.             min = x;
  44.             if (z > y) {
  45.                 max = z;
  46.                 med = y;
  47.             }
  48.             else {
  49.                 max = y;
  50.                 med = z;
  51.             }
  52.         }
  53.        
  54.     }
  55.     //A < B < C
  56.     char c;
  57.     for (int i = 0; i < 3; ++i) {
  58.         cin >> c;
  59.         if (c == 'A') cout << min;
  60.         else if (c == 'B')  cout << med;
  61.         else cout << max;
  62.         if (i != 2) cout << ' ';
  63.     }
  64.     cout << endl;
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement