Информатика, опубликовано 2018-08-22 20:50:26 by Гость
Дан двумерный массив A размерностью М*N. Отсортировать все строки по возрастанию значений элементов.
Ответ оставил Гость
Const
M = 10; // Количество строк
N = 10; // Количество столбцов
var
arr: array [1..M, 1..N] of integer;
i,j,z,min,temp : integer;
begin
for j := 1 to M do
for i := 1 to N do
arr[j, i] := random(99);
writeln(Исходный массив:);
for j := 1 to M do
begin
for i := 1 to N do
write(arr[j, i] : 2, );
writeln;
end;
for j := 1 to M do
begin
for i := 1 to N - 1 do
begin
min := i;
for z := i + 1 to N do
if arr[j, z] min := z;
temp := arr[j, min];
arr[j, min] := arr[j, i];
arr[j, i] := temp;
end;
end;
writeln;
writeln(Отсортированный массив);
for j := 1 to M do
begin
for i := 1 to N do
write(arr[j, i] : 2, );
writeln;
end;
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
