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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2011, 19:38   #1
Буханкин
Новичок
Джуниор
 
Регистрация: 19.11.2011
Сообщений: 3
По умолчанию Задача на процедуру.

Задача:Составить процедуру ,формирующую одномерный массив из произведений элементов в строках заданной матрицы.Используя эту процедуру,подсчитать количество отрицательных произведений элементов в строках заданной матрицы P.
Вот матрица P:
-0.51 1.003 -1.0
5.02 -1.0 -3
71.4 5.9 -7.1



Код:
program asd;
type
mas=array [1..3,1..3] of real;
mas1=array [1..3] of real;
var p:mas;p1:mas1;
i:integer; kol:integer;j:integer;
procedure pr(x:mas;var p1:mas1);
var i,j:integer;proiz:real;
begin
for i:=1 to 3 do begin
proiz:=1;
for j:=1 to 3 do
proiz:=proiz*x[i,j];
p1[i]:=proiz;
end;
end;
begin
for i:=1 to 3 do
for j:=1 to 3 do
read(p[i,j]);
pr(p,p1);
kol:=0;
for i:=1 to 3 do
if p1[i]<0 then kol:=kol+1;
writeln('kol=',' ',  kol);

end.
Подскажите пожалуйста что не так в коде?
Буханкин вне форума Ответить с цитированием
Старый 19.11.2011, 20:48   #2
Буханкин
Новичок
Джуниор
 
Регистрация: 19.11.2011
Сообщений: 3
По умолчанию

Решил.Не актуально.
Буханкин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на процедуру baris Паскаль, Turbo Pascal, PascalABC.NET 0 10.06.2011 18:16
вызвать процедуру fize Помощь студентам 4 14.01.2010 01:51
Задача Коши дописать процедуру Gonzo Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2009 21:41
Задача на процедуру с числовым параметром. xxxPascalxxx Помощь студентам 1 20.12.2007 15:32
Задача на процедуру в Паскале Плюшечка Помощь студентам 1 08.11.2007 07:31