Показать сообщение отдельно
Старый 23.11.2009, 17:54   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Правильность проверьте сами, нет среды под рукой.
Код:
var a: array[1..100,1..100] of real;
     b: array[1..100,1..100] of real;
     n,m,max,i,j,nn,nm:integer;
begin
write('Введите размерность матрицы (n,m)'); readln(n, m);
{заполняем матрицу значениями}
for i:=1 to m do
for j:=1 to n do
read(a[i,j]);
{находим максимальный по модулю элемент матрицы}
max:=abs(a[1,1]);
nn:=1;
nm:=1;
for i:=1 to m do
for j:=1 to n do
if abs(a[i,j])>max then begin max:=abs(a[i,j]); nn:=j; nm:=i; end;
{формируем новый массив}
for i:=1 to m do begin
for j:=1 to n do begin
b[i,j]:=a[i,j]/a[nn,nm];
write(b[i,j]:4:2); end;
writeln; end;
readln
end.
Исправил ошибку, так как невнимательно прочитал задание, извиняюсь .
__________________
Убить всех человеков!

Последний раз редактировалось AlexZir; 23.11.2009 в 17:58 Причина: error подкрался незаметно :)
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070