Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main(int argc, char**argv) {
- setlocale(LC_CTYPE, "rus"); // русификация
- int a, b, c, min, mid, max; // объявление переменных
- cout << "Введите три числа: \n";
- cout << "a = ";
- cin >> a;
- cout << "b = ";
- cin >> b;
- cout << "c = ";
- cin >> c;
- switch (a > b) {
- case true:
- /* если a > b то ставим min как b и max как a */
- min = b;
- max = a;
- break;
- case false:
- /* если a < b то ставим min как a и max как b */
- min = a;
- max = b;
- break;
- }
- switch (c > max) {
- case true:
- /* если c > максимального из a и b то ставим max как c,
- * а максимальное из a и b как mid */
- mid = max;
- max = c;
- break;
- case false:
- {
- /* если же c < максимального из a и b то проверяем -
- * меньше ли c минимального из a и b */
- switch (c < min) {
- case true:
- /* если да, то ставим min как c и mid - минимальное из a и b */
- mid = min;
- min = c;
- break;
- case false:
- /* если нет - то c находится между a и b */
- mid = c;
- break;
- };
- break;
- }
- }
- cout << "Возрастающая последовательность: " << endl << min << endl << mid << endl << max << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement