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

Второе задание. Тут отмечу, что об не напортачить в методичке — и речи быть не может! Дают конкретные матрицы с n=3 и тут же заявляют, что n=8. Или нужно сгенерить свои матрицы? Как всегда, мутно.
Код:
Const
 n=3;
 m=4;

Var
 A:Array[1..n,1..m] of Real;
 B:Array[1..m] of Real;
 D:Array[1..n] of Real;
 i,k:Integer;

Begin
 A[1,1]:= 3.8; A[1,2]:= 0.1; A[1,3]:= 1.2; A[1,4]:= 2.4;
 A[2,1]:= 3.8; A[2,2]:=-1.0; A[2,3]:= 3.1; A[2,4]:= 1.5;
 A[3,1]:=-1.6; A[3,2]:= 0.4; A[3,3]:= 3.0; A[3,4]:= 1.0;
 B[1]:= 1.0;
 B[2]:= 3.2;
 B[3]:= 2.0;
 B[4]:=-2.1;

 for i:=1 to n do D[i]:=0;

 for i:=1 to n do
  for k:=1 to m do
   D[i]:=D[i]+A[i,k]*B[k];

 Writeln('Result:');
 for i:=1 to n do
  Writeln('D[',i,'] = ',D[i]:7:3);

 Readln
End.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

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