Добавете като коментар кода са сортиране на масив (по единия от двата метода които сме учили), за кой метод става въпрос и го обяснете:
метод 1
var i, j, swap, imin: integer; ... for i:=1 to N-1 do begin imin:=i; for j:=i+1 to N do if a[j]<a[imin] then imin:=j; if imin <> i then begin swap:=a[i]; a[i]:=a[imin]; a[imin]:=swap; end; end;
метод 2
var i, j, swap: integer; ... for i:=1 to N do for j:=1 to N-i do begin if a[j]>a[j+1] then begin swap:=a[j]; a[j]:=a[j+1]; a[j+1]:=swap; end;
– Зорница
Зорница, всичко е вярно освен „по-голямо или по-малко“. Виж как е. И се опитай да обясниш смисъла на кода.
– Мирела
Мирела, разтълкувай ми ред 3 и 4 – нямат много смисъл, така написани. Виж другите обяснения.
Браво, Еми!
Браво, Бубе! А сега опитай да разтълкуваш кода, а не просто да го преведеш – защо присъства всяка една от тези команди и какъв е смисъла и?