Срешением, ! требуется отсортировать массив по неубыванию методом "пузырька". входные данные в первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. во второй строке n чисел – элементы массива (целые числа, не превосходящие по модулю 1000). выходные данные вывести получившийся массив.
286
402
Ответы на вопрос:
Как ч понял сортировка по неубыванию это сортировка по возрастанию. то есть легкие элементы всплывают наверх, а тяжелые перемещаются вниз: //pascal const m = 1000 var arr: array[1..m] of integer; n,i, j, k: integer; begin readln(n); write ('исходный массив: '); for i : = 1 to n do begin readln(arr[i]); end; //сортировка методом пузырька for i : = 1 to n-1 do for j : = 1 to n-i do if arr[j] > arr[j+1] then begin k : = arr[j]; arr[j] : = arr[j+1]; arr[j+1] : = k end; write ('отсортированный массив: '); for i : = 1 to n do write (arr[i]: 4); end. алгоритм сортировки на классическом языке программирования с # define swap(a,b) {a=a^b; b=a^b; a=a^b; }void bubblesort(int a[], int n) { int i, j; for(i = n-1 ; i > 0 ; { for(j = 0 ; j < i ; j++) { if( a[j] > a[j+1] ) swap(a[j],a[j+1]); } } }
в скобках указана степень числа которое перед скобками
123,21{10} = 1*10(2) + 2*10(1) + 3*10(0) + 2*10(-1) + 1*10(-2)
123,2{8} = 1*8(2) + 2*8(1) + 3*8(0) + 2*8(-1)
12,3{12} = 1*12(1) + 2*12(0) + 3*12(-1)
0,123{5} = 0*5(0) + 1*5(-1) + 2*5(-2) + 3*5(-3)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Kokone14307.12.2021 23:40
-
Pingvinenok0106.06.2022 02:13
-
23678421.07.2020 21:59
-
koskol84p08pdw26.08.2022 06:42
-
youyousiis18.05.2022 13:29
-
sedoidenis200025.08.2021 14:04
-
AZINO777712.10.2020 15:24
-
moldirkenesova16.10.2021 07:31
-
alekseyblohinov19.08.2021 17:43
-
valera551506.06.2023 16:05
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.