Предмет: Информатика,
автор: madserio
НАПИШИТЕ ПРОГРАММУ НА C++, ПОЖАЛУЙСТА!
Программе на вход подаётся 10 вещественных чисел. Выведите их в обратном порядке.
Пример ввода:
5.3 1.47 9.23 3.08 2.25 5.62 6.93 3.67 8.44 6.49
Пример вывода:
6.49 8.44 3.67 6.93 5.62 2.25 3.08 9.23 1.47 5.3
Ответы
Автор ответа:
0
Ответ:
#include <iostream>
int main()
{
float Number[10];
for (int i = 0; i < 10; i++) {
std::cin >> Number[i];
}
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (Number[i] < Number[j]) {
float temp = Number[j];
Number[j] = Number[i];
Number[i] = temp;
}
}
}
for (int i = 0; i < 10; i++) {
std::cout << Number[i] << "\t" ;
}
return 0;
}
Объяснение:
Работает правильно, но возможно был допущен недочёт в алгоритме, для сортировки использовал пузырьковую сортировку.
Похожие вопросы
Предмет: Геометрия,
автор: leshapodolian09
Предмет: Математика,
автор: arinamoiska
Предмет: Українська мова,
автор: P3rsonality
Предмет: Математика,
автор: машуня20050411
Предмет: Химия,
автор: дентвн