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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2010, 16:42   #1
k4k7u3
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 13
Восклицание Как разобраться?

Есть задание вывсети матрицу-столбец, состоящую из элементов, равных произведению элементов матрицы А[5,5] по строкам.
Я написал программу но нужно ее представить через цикл. Я не могу понять как??
можете помочь???
Код:
 Program matrica;
 var A: array [1..5,1..5] of integer;
 var B: array [1..5] of integer;
 var S : real;i,j : integer;
 var x,y,z,t,r: integer;
 Begin
 x:=1;y:=1;z:=1;t:=1;r:=1;
 for i := 1 to 5 do
  for j := 1 to 5 do
   A[i,j]:= random(10);
 for i:= 1 to 5 do begin
  for j:= 1 to 5 do
   write (A[i,j] :3);
   writeln
 end;
 for j:=1 to 5 do
 begin
 x:=x*A[1,j];
 y:=y*A[2,j] ;
 z:=z*A[3,j] ;
 t:=t*A[4,j] ;
 r:=r*A[5,j] ;
 end;
B[1]:=x;
B[2]:=y;
B[3]:=z;
B[4]:=t;
B[5]:=r;
for j:= 1 to 5 do
 writeln (B[j]);
 end.

Последний раз редактировалось MaTBeu; 28.11.2010 в 21:09.
k4k7u3 вне форума Ответить с цитированием
Старый 28.11.2010, 16:48   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Цитата:
Я написал программу но нужно ее представить через цикл.
Код:
For i:=1 to 5 do
Begin
  Proizv:=1;
  For j:=1 to 5 do
  Begin
     Proizv:=Proizv*A[i,j]
  End;
  B[i]:=Proizv;
End;
For i:=1 to 5 do Write(B[j],' ')
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 28.11.2010, 16:50   #3
k4k7u3
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 13
По умолчанию

спс огромное!!

можете еще подсказать почему оно мне выдает при вот такой программе результат 0????
Код:
 Program laba_4;
 var A: array [1..5,1..5] of integer;
 var B: array [1..5] of integer;
 var i,j : integer;
 var proizv: integer;
 Begin
 proizv:=1;
 for i := 1 to 5 do
  for j := 1 to 5 do
   A[i,j]:= random(10);
 for i:= 1 to 5 do begin
  for j:= 1 to 5 do
   write (A[i,j] :3);
   writeln
 end;
 for i:=1 to 5 do
 Begin
     for j:=1 to 5 do
     Begin
       Proizv:=Proizv*A[i,j];
    end;
    B[i]:=Proizv;
    end;
for i:=1 to 5 do
Writeln(B[j]);
end.
3 9 0 8 7
3 4 5 8 7
5 1 5 8 3
5 2 6 4 6
3 0 8 2 4

0
0
0
0
0

Последний раз редактировалось Stilet; 29.11.2010 в 20:35.
k4k7u3 вне форума Ответить с цитированием
Старый 28.11.2010, 18:19   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Цитата:
for i:=1 to 5 do
Writeln(B[j]);
end.
i.........
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 28.11.2010, 18:20   #5
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
Сообщение от k4k7u3 Посмотреть сообщение
можете еще подсказать почему оно мне выдает при вот такой программе результат 0????
После вот этой строки в коде :

Код:
B[i]:=Proizv;
Добавить вот эту еще :

Код:
proizv:=1;
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 28.11.2010, 18:22   #6
k4k7u3
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от ROMA2PVT Посмотреть сообщение
i.........
аа точно)) а я искал ошибку мин 20 не мог найти)))))
спасибо огромное)

Цитата:
Сообщение от andrewpalkin Посмотреть сообщение
После вот этой строки в коде :

Код:
B[i]:=Proizv;
Добавить вот эту еще :

Код:
proizv:=1;
спс) я понял что она изначально была равно 0)))))

Последний раз редактировалось Stilet; 29.11.2010 в 20:35.
k4k7u3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как бы разобраться? KukolkaZed Общие вопросы Delphi 1 02.09.2010 03:11
как разобраться с проблемой с Canvas Seran4ek Общие вопросы Delphi 6 19.04.2010 00:28
Помогите разобраться как!?! AgentVlad PHP 14 11.01.2009 09:56