Дан массив из 20 произвольных элементов каждый из которых не больше 1000 отсортируйте массив в
порядке убывания помогите пожалуйстаОтветы на вопрос
Ответ:
program q;
uses crt;
var l,a:array [1..20] of integer;
i,y,m:integer;
beginfor i:=1 to 20 doread(a[i]);
for y:=-1000 to 1000 dofor i:=1 to 20 dobeginm:=m+1;
if a[i]=y then l[m]:=a[i];
end;
for i:=1 to 20 dowrite(l[i]);
end.
Объяснение:
Для сортировки массива в порядке убывания можно использовать различные алгоритмы сортировки, такие как сортировка пузырьком, сортировка вставками или сортировка выбором. Вот пример решения на языке C++ с использованием сортировки выбором:
```cpp
#include
int main() { const int length = 20; int array[length] = { /* вставьте здесь значения элементов массива */ };
for (int i = 0; i < length - 1; ++i) { int maxIndex = i; for (int j = i + 1; j < length; ++j) { if (array[j] > array[maxIndex]) { maxIndex = j; } } std::swap(array[i], array[maxIndex]); }
std::cout << "Отсортированный массив в порядке убывания: "; for (int i = 0; i < length; ++i) { std::cout << array[i] << " "; } std::cout << std::endl;
return 0; } ```
В этом примере мы используем алгоритм сортировки выбором. Мы проходим по массиву и находим индекс элемента с максимальным значением в оставшейся части массива. Затем мы меняем местами текущий элемент с элементом с максимальным значением. Повторяем этот процесс для каждого элемента массива, начиная с первого. В результате получаем отсортированный массив в порядке убывания.
Примечание: В приведенном выше коде нужно заменить `/* вставьте здесь значения элементов массива */` на фактические значения элементов массива, которые вы хотите отсортировать.
Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
