Спаскалем кто знает сортировку const m = 100000; var arr: array[1..256] of longint; k,s,j,i: longint; begin randomize; for i : = 1 to m do begin k : = random(256); k: = k+1; arr[k] : = arr[k]+1; end; for i: = 1 to 256 do begin writeln ('массив ',i,' - ',arr[i]: 4) end; for i : = 1 to 256 do for j : = 1 to m-i do if arr[j] > arr[j+1] then {тут ошибка} begin s : = arr[j]; arr[j] : = arr[j+1]; arr[j+1] : = s end; write ('отсортированный массив: '); for i : = 1 to 256 do write (arr[i]: 4); end.
279
455
Ответы на вопрос:
Заменить строку во вложенном цикле for j : = 1 to m-i do на строку for j: =1 to 256-i dom = 100000 - поэтому выход за границы массива.
Популярно: Информатика
-
ychenik55555555501.06.2023 01:46
-
катя480201.07.2020 19:48
-
podgainiyroma03.01.2023 14:07
-
qwwwq006.04.2021 07:39
-
Великолепныйум25.10.2020 20:07
-
svyara818.01.2020 21:30
-
Айла201016.03.2020 02:33
-
ballas4714.01.2022 14:25
-
altreeff514.03.2021 13:34
-
israelyan8723.01.2020 12:15