Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите решением.

3.8K
11 мая 2003 года
Tetris
2 / / 11.05.2003
Надо составить процедуру, которая определяет максимальный по модулю элемент в каждой строке квадратной матрицы и осуществляет его перестановку с соответствующим диагональным элементом.
-----------------------------------------------
Построчно находить максимальный элемент найти
это не проблема.
Пусть массивом будет A[i,j]

max:=0;
for i:=1 to n do
begin
for j:=1 to n do
if A[i,j]>max then max:=A[i,j];
{Сюда,по ходу,надо вписать часть процедуры которая будет это самое A[i,j](max) менять с числом A[j,i](Если я всё правильно понял)}
max:=0;
end;
-------------------------------------
Помогите кто может.

Заранее спасибо!!!
269
06 августа 2003 года
Greenering
892 / / 04.02.2003
Цитата:
Originally posted by Tetris
Надо составить процедуру, которая определяет максимальный по модулю элемент в каждой строке квадратной матрицы и осуществляет его перестановку с соответствующим диагональным элементом.


-----------------------------------------------
Делается так
Пусть массивом будет A[i,j]

for i:=1 to n do
max:=abs(A[i,j]);
begin
for j:=1 to n do
if abs(A[i,j])>max then begin max:=A[i,j]; g:=j end;
p:=A[i,i];
A[i,i]:=max;
A[i,g]:=p;
end;
-------------------------------------
Помогите кто может.

Заранее спасибо!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог