кто знает сортировку 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.

manawer manawer    2   18.07.2019 16:20    2

Ответы
00SERGEI2003 00SERGEI2003  03.10.2020 07:15
Заменить строку во вложенном цикле for j := 1 to m-i do  на строку  for j:=1 to 256-i do
m = 100000 - поэтому выход за границы массива.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика