• Предмет: Информатика
  • Автор: dalerqoldoshev
  • Вопрос задан 4 месяца назад

Создайте программу, которая отображает заданные 3 числа (без использования операторов if-else, ternary) в порядке возрастания.С++


Idontlikescool: жди
dalerqoldoshev: ок

Ответы

Ответ дал: Idontlikescool
1

#include <iostream>

using namespace std;

void swap(int& a, int& b) {

   int temp = a;

   a = b;

   b = temp;

}

void sortNumbers(int& a, int& b, int& c) {

   while (!(a <= b && b <= c)) {

       if (a > b) {

           swap(a, b);

       }

       if (b > c) {

           swap(b, c);

       }

   }

}

int main() {

   int a, b, c;

   cout << "Введите первое число ";

   cin >> a;

   cout << "Введите второе число: ";

   cin >> b;

   cout << "Введите третье число: ";

   cin >> c;

   sortNumbers(a, b, c);

   cout << "Числа в порядке возрастания: " << a << ", " << b << ", " << c << endl;

   return 0;

}


Idontlikescool: нез, удачи
Idontlikescool: сейчас
Idontlikescool: извеняюсььь
Idontlikescool: я даже и забыл о этом
Idontlikescool: у вас есть дискорд?
Idontlikescool: либо телеграм
Idontlikescool: я вам дам исправленый код
dalerqoldoshev: дискорд есть
dalerqoldoshev: ༄ᴜᴄʜⅰʜᴀ ɪᴛᴀᴄʜɪ☠#9605
Idontlikescool: жди
Вас заинтересует