Прога на PascaLE

Ответить
Ar4uN
Сообщения: 1
Зарегистрирован: 26 янв 2007, 10:56

В данной действительной матрице 6х9 поменять местами строку, содержащую элемент с наибольшим значением со строкой, содержащей наименьший элемент.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Пройтись в цикле по всей матрице. Найти номер строки с наименьшим элементом и с наибольшим, пусть это строки с номерами min и max.
Потом пройтись по длине строки, меняя местами элементы матрицы с индексами [i,max] и [i,min], где i - параметр цикла
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

max:=a[1, 1];
min:=a[1, 1];
for i:=2 To 9 Do
for j:=2 To 6 Do
begin
if max<a[i, j] then
begin
max:=a[i, j];
IndexMaxI:=i;
end;
if min>a[i, j] then
begin
min:=a[i, j] then
IndexMinI:=i;
end;
end;
for i:=1 to 9 do
begin
buf:=a[IndexMaxI,i];
a[IndexMaxI, i]:=a[IndexMinI, i];
a[IndexMinI, i]:=Buf;
end;

Это я навскидку!
Должно сработать! Если где видна ошибка прошу известить!
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Ответить