program nazvanie;
const n = 10; {кол - во строк}
const m = 20; {кол - во столбцов}
var a: array [ 1 .. n, 1 .. m ) of integer;
c, i, j, imax, jmax, imin, jmin : integer;
begin
randomize;
{заполняется матрица случайными числами от 0 до 99}
for i := 1 to n do
for j := 1 to m do
a [ i, j ] := random (100);
{поиск минимума и максимума}
for i := 1 to n do
for j := 1 to m do begin
if ( i = 1) and ( j = 1) or ( a [ i, j ] < a [ imin, jmin ]) then
begin
imin := i;
jmin := j;
end;
if ( i = 1) and ( j = 1) or ( a [ i, j ] > a [ imax, jmax ]) then
begin
imax := i;
jmax := j;
end; end;
{меняются местами столбцы}
for i := 1 to n do begin
c := a [ i, jmax ];
a [ i, jmax ] := a [ i, jmin ];
a [ i, jmin ] := c;
end;
{Здесь какой-нибудь вывод на экран}
end.
Другие языки программирования и технологии
кто-нибудь знает как поменять местами столбцы с максимальным и минимальным элементами матрицы (в паскале), очень нужно..
ну я знаю
так. вот бы ещё увидеть всё это как процедуру
Похожие вопросы
- с# Дано 2 двумерных массива. Переставить столбцы с максимальными и минимальными элементами
- Как поменять местами минимальный и первый элемент матрицы в паскале?
- Как поменять местами столбцы в матрице. C++
- Найти максимальный и минимальный элемент в массиве и поменять их местами. С++
- помогите пожалуйста решить задачи в паскале очень нужно!
- Помогите написать 2 программы на паскале.. . очень нужно
- Помогите, кто шарит в паскале, очень нужно
- кто может сделать прогу в C++ которая поменяет местами в каждом столбце минимальный и максимальные элементы в матрице??
- напишите программу которая находит минимальный и максимальный элементы матрицы и их индексы
- Заполнить случайным образом одномерный массив из n элементов и обменять местами последний и максимальный (в паскале)