Другие языки программирования и технологии
Как поменять местами минимальный и первый элемент матрицы в паскале?
Люди помогите пожалуйста! Я не очень понимаю, как это сделать!
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.
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++ которая поменяет местами в каждом столбце минимальный и максимальные элементы в матрице??
- Написать в С++.В заданной матрице A[1:N,1:M] поменять местами следующие два элемента:
- Как поменять местами столбцы в матрице. C++
- Создать список из повторяющихся слов текста из файла. Первый элемент-наиб. часто повторяющееся слово/ Паскаль. (+)
- Язык С. Как поменять местами элементы???
- ПОМОГИТЕ ОЧЕНЬ НУЖНА ПОМОЩ Поменять местами элементы, расположенные симметрично относительно побочной диагонали
- поменяйте местами наибольший элемент данного одномерного массива с первым элементом и найменьший с последним ( язык си)
- Паскаль.Элементарно,но чё то никак( дан массив.все его элементы разделить на первый элемент.и вывести на экран