Друзья,прошу вашей помощи...
Имеется такой вот массивчик с рандомными числами.
const
m=5;
n=8;
var
a:array[1..m,1..n]of integer;
i,j:integer;
begin
randomize
for i:=1 to m do
for j:=1 to n do
a[i,j]:=-50+random(100);
for i:=1 to m do
begin
for j:= 1 to n do
write(a[i,j]:5);
readln;
end;
Мне нужно его отсортировать во возрастанию.Любым методом.
Пожалуйста,решите.
Заранее спасибо.
это матрица.
как именно сортировать нужно? по строкам/столбцам?
Условие некорректно. Отсортировать по возрастанию откуда куда? Как текст читаем, сперва по строке слева направо, а затем по вертикали?
Или из одного угда в противоположный?
По возрастанию в строках слева направо.
for i :=1 to m do
for j := 1 to n-1 do
for k:=j+1 to n do
if a[i,j]>a[i,k] then
begin
t:=a[i,k];
a[i,k]:=a[i,j];
a[i,j]:=t;
end;
Спасибо.Вы проверяли это решение?Работает?
работает, не проверял
чуть опоздал
Уже ответили:(
при запуске выходит абсолютная ахинея.Никакой сортировки и не наблюдается.Все числа рандомно распологаются.
Ребят,помогите…
t и k-это новые integеr?
и если не сложно,напишите программу вместе с тем первоначальным кодом массива,который я привёл…