Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 18:19   #1
legita
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 12
По умолчанию matrix

дана матрица В[i,j], i=1,2..4,j=1,2..4.
найти произведение положительных элементов в каждом столбце матрицы.


program DM_6;
Type
matrix=array[1..4,1..4] of real;
var
B:matrix;
i,j:integer;
Pr:array [1..4] of real;
writeln('vvedite matricy B');
for i:=1 to 4 do
for j:=1 to 4 do read(B[i,j]);
for i:=1 to 4 do begin
Pr[j]:=1;
if B[i,j]>0 then Pr[j]:=Pr[j]*B[i,j];
end;
for j:=1 to 4 do write(Pr[j]:8:2);
writeln;
end.

как сделать чтобы правильно считалось произведение в столбце?програмка выдает неверный ответ(((((
legita вне форума Ответить с цитированием
Старый 23.02.2011, 18:50   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
for j:=1 to 4 do 
begin
  Pr[j]:=1;
  For i:=1 to 4 do
  if B[i,j]>0 then Pr[j]:=Pr[j]*B[i,j];
end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 23.02.2011, 20:09   #3
legita
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 12
По умолчанию

благодарю))))
legita вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
matrix[fortran] NarKor Помощь студентам 2 23.06.2010 19:16
Matrix (Pascal) ilnar21 Помощь студентам 28 17.06.2010 21:07
Matrix в Pascal ilnar21 Помощь студентам 1 17.06.2010 18:10
Delphi, Matrix Skarabei Помощь студентам 4 17.04.2009 11:32