Предмет: Информатика, автор: ikonopisio22

Значення заданих змінних x, y, z поміняти місцями так, щоб вони виявилися впорядкованими за спаданням (с++)​

Ответы

Автор ответа: Quverqu
1

#include <iostream>

using namespace std;

int main() {

int x, y, z;

cin >> x >> y >> z;

int arr[3] = {x, y, z};

for (int i = 0; i < 2; i++) {

for (int j = i + 1; j < 3; j++) {

if (arr[i] < arr[j]) {

int temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

}

}

cout << arr[0] << " " << arr[1] << " " << arr[2] << endl;

return 0;

}

Програма приймає три цілі числа x, y і z і переупорядковує їх так, щоб вони відображалися в порядку спаду. Спочатку програма зберігає x, y та z у масиві під назвою «arr». Потім він використовує два вкладені цикли for для реалізації простого алгоритму сортування, який порівнює кожну пару елементів у масиві та змінює їх місцями, якщо вони не перебувають у порядку спадання.

Похожие вопросы
Предмет: Английский язык, автор: leilalaile
Предмет: Алгебра, автор: mariliner