Впаскале. отсортировать исходный одномерный массив по возрастанию методом поиска максимума и обмена
250
453
Ответы на вопрос:
Var a: array [1..10] of byte; i, k, n, t, x, max: byte; //процедура вывода массива procedure writea(); var i : byte; begin for i : = 1 to 10 do begin write(a[i], chr(32)); end; writeln(); end; //основная процедура begin randomize; for i : = 1 to 10 do begin a[i] : = random(100); end; writea(); writeln(''); n : = 10; while n > 1 do begin for i : = n downto 1 do begin if a[i] > max then begin max : = a[i]; x : = i end; end; t : = a[n]; a[n] : = max; a[x] : = t; dec(n); max : = 0; writea(); end; writeln(''); writea(); end.- pascal abc.net, массив из 10 случайных чисел до 100 типа byte- результат работы программы следующий: 43 77 72 39 60 99 44 65 72 58 43 77 72 39 60 58 44 65 72 9943 72 72 39 60 58 44 65 77 9943 72 65 39 60 58 44 72 77 9943 44 65 39 60 58 72 72 77 9943 44 58 39 60 65 72 72 77 9943 44 58 39 60 65 72 72 77 9943 44 39 58 60 65 72 72 77 9943 39 44 58 60 65 72 72 77 9939 43 44 58 60 65 72 72 77 99 39 43 44 58 60 65 72 72 77 99
Пишу на qbasic нам уже дан заполненный массив for i = (кол-во элементов массива) to 1 step -1 if a(i)< 0 then print i end end if
Популярно: Информатика
-
matter215.03.2020 19:08
-
эдрош16.05.2020 06:37
-
Katyaguccigang20.01.2020 03:13
-
katyushakot20127.07.2022 01:51
-
alina2015a23.09.2022 21:24
-
kceniakey11.11.2020 21:59
-
Аня467829.02.2020 17:40
-
VikaSh8619.05.2021 20:55
-
nemat110909oy85z914.04.2023 23:21
-
228DOSHIK133707.12.2020 03:47