Создайте одномерный массив (ввод с клавиатуры), содержащий 17 вещественных чисел. Выполните сортировку элементов массива по убыванию, используя метод сортировки посредством выбора. Выведите на экран отсортированный массив. C++
Ответы на вопрос
Ответил restIess
1
#include <iostream>
#include <algorithm>
#define SIZE 17
signed main() {
float arr[SIZE];
for (int i = 0; i < SIZE; i++)
std::cin >> arr[i];
for (int i = 0; i < SIZE - 1; i++)
{
int minIdx = i;
for (int j = i + 1; j < SIZE; j++)
if (arr[j] > arr[minIdx])
minIdx = j;
std::swap(arr[i], arr[minIdx]);
}
for (int i = 0; i < SIZE; i++)
std::cout << arr[i] << " ";
return 0;
}
ArinaaMaslennikova99:
Или отдельно скину ссылки на все задания. За все 300 баллов. Помогите пожалуйста!!! Мне нужно к понедельнику, а компьютер виснет. https://znanija.com/task/46783813 ; https://znanija.com/task/46783840 ; https://znanija.com/task/46783863
Новые вопросы
Английский язык,
2 года назад
Русский язык,
2 года назад
Биология,
7 лет назад
Химия,
7 лет назад
Химия,
8 лет назад
Математика,
8 лет назад