Объясните, как работает структуризация чисел массива по возрастаниюfor i:= 1 to n dofor...

0 голосов
40 просмотров

Объясните, как работает структуризация чисел массива по возрастанию
for i:= 1 to n do
for j:=i+1 to n do
if a[j]p:=a[i];
a[i]:=a[j];
a[j]:=p;


Информатика (172 баллов) | 40 просмотров
0

В общем, эта программа никак работать не будет, вылетит по ошибке - выход за границы массива, в первом цикле должно быть for i:=1 to n-1 do

0

Вообще-то, она как раз таки работает

0

По крайней мере эта часть воспринимается правильно всей программой, и выводит требуемый условием результат

0

Согласен, работать будет, просто лишнее сравнение a[n]<a[n] при i=n, j=n .

0

Хотя, при i=n, второй цикл по j вообще работать не будет, нижняя граница больше верхней, поэтому можно оставить как есть. Лишний раз инкрементируется значение i, и больше ничего.

Дан 1 ответ
0 голосов
Правильный ответ
(10.8k баллов)
0

плохо скопировался код

0

if a[j] < a[i]