ОБ
Ольга Баричева

Как поменять местами минимальный и первый элемент матрицы в паскале?

Люди помогите пожалуйста! Я не очень понимаю, как это сделать!

Валерия
Валерия

var
a: array [1..5, 1..4] of integer;
mi, mj, t, i, j: integer;
begin
randomize;
writeln('matrix:');
for i := 1 to 5 do begin
for j := 1 to 4 do begin
a[i, j] := random(100);
write(a[i, j]:4);
end;
writeln;
end;
mi := 1;
mj := 1;
for i := 1 to 5 do
for j := 1 to 4 do
if a[i, j] < a[mi, mj] then begin
mi := i;
mj := j;
end;
t := a[1, 1];
a[1, 1] := a[mi, mj];
a[mi, mj] := t;
writeln('result:');
for i := 1 to 5 do begin
for j := 1 to 4 do write(a[i, j]:4);
writeln;
end;
end.

Ольга
Ольга

сперва циклом ищешь минимальный элемент, записываешь его в переменную, а так же в другую переменную запиши номер элемента, потом ставь на место минимального элемента первый, а на место первого - минимальный из переменной.

Похожие вопросы
В паскале поменять первую и последнюю букву местами
Как поменять местами столбцы в матрице. C++
помогите с задачей о седловом элементе матрицы в паскале
Задача по информатике. Поменять в массиве местами максимальный и минимальный элементы
Дана матрица размера n×m. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.
Нужна помощь с паскалем. Дана матрица A(MxN). Определить среднее арифметическое от минимального и максимального элемента
дан вешесвенный массив состоящий из 7 элементов, поменять местами последнии элемент массива и минимальный
найти сумму элементов матрицы?нужен код паскаля
дана матрица найти сумму минимальных элементов на каждой строке
Найти минимальный и максимальный элементы матрицы. Поменять максимальный и минимальный и элементы местами...