Показать сообщение отдельно
Старый 22.12.2009, 15:20   #18 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Код:
CONST
 A:ARRAY[1..6,1..6] of INTEGER ={дальше сами}
TYPE
 AR=ARRAY[1..6] of INTEGER;
VAR
 R1,R2:AR;
 i:INTEGER;

FUNCTION Find_Max(Rfm:AR;Nfm:INTEGER):INTEGER;
 VAR i:INTEGER;
BEGIN
 Find_Max:=Rfm[1];
 FOR i:=2 TO Nfm DO
  IF Rfm>Find_Max THEN Find_Max:=Rfm[i];
END;

FUNCTION Scalar_Product(Rsp1,Rsp2:AR;Nfm:INTEGER):INTEGER;
 VAR i:INTEGER;
BEGIN
 Scalar_Product:=0;
 FOR i:=1 TO Nfm DO
  Scalar_Product:=Scalar_Product+Rsp1[i]*Rsp2[i];
END;

BEGIN
 FOR i:=1 TO 6 DO
  BEGIN
   R1[i]:=A[i,1];
   R2[i]:=A[i,6];
  END;
 Writeln('Maximum element in column 1 is ',Find_Max(R1,6));
 Writeln('Maximum element in column 6 is ',Find_Max(R2,6));
 Writeln('Scalar product of columns 1 and 6 is ',Scalar_Product(R1,R2,6));
 ReadLn;
END.
Vladimir_S вне форума  
Ads

Яндекс

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