не могу найти похожие посты, поэтому отправляю свой вопрос.
Я получил переменную массив вещественных:
price = array([58.9],[38.7],[8.95],[28.3])
Мне нужно упорядочить по убыванию, с моим кодом все работает хорошо до последнего значения массива, я знаю даже почему, но не могу найти решение самостоятельно. В любом случае вот код:
Procedure orderarray;
Var i,dz, j: Integer;
c :real;
v :string[25];
Begin
dz := 1;
For i := 1 to 3 do
Begin
For j:=i+1 to 4 do
if price[j]>price[dz] //searches for highest value in the array
then dz:=j;
c:=price[i]; price[i] := price[dz]; price[dz] := c; //switches current value with highest
End;