Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(int argc, char**argv) {
  6.  
  7.     setlocale(LC_CTYPE, "rus"); // русификация
  8.     int a, b, c, min, mid, max; // объявление переменных
  9.     cout << "Введите три числа: \n";
  10.     cout << "a = ";
  11.     cin >> a;
  12.     cout << "b = ";
  13.     cin >> b;
  14.     cout << "c = ";
  15.     cin >> c;
  16.  
  17.     switch (a > b) {
  18.         case true:
  19.             /* если a > b то ставим min как b и max как a */
  20.             min = b;
  21.             max = a;
  22.             break;
  23.         case false:
  24.             /* если a < b то ставим min как a и max как b */
  25.             min = a;
  26.             max = b;
  27.             break;
  28.     }
  29.  
  30.     switch (c > max) {
  31.         case true:
  32.             /* если c > максимального из a и b то ставим max как c,
  33.              * а максимальное из a и b как mid */
  34.             mid = max;
  35.             max = c;
  36.             break;
  37.         case false:
  38.         {
  39.             /* если же c < максимального из a и b то проверяем -  
  40.              * меньше ли c минимального из a и b */
  41.             switch (c < min) {
  42.                 case true:
  43.                     /* если да, то ставим min как c и mid - минимальное из a и b */
  44.                     mid = min;
  45.                     min = c;
  46.                     break;
  47.                 case false:
  48.                     /* если нет - то c находится между a и b */
  49.                     mid = c;
  50.                     break;
  51.             };
  52.             break;
  53.  
  54.         }
  55.     }
  56.  
  57.     cout << "Возрастающая последовательность: " << endl << min << endl << mid << endl << max << endl;
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement