Advertisement
manger32

Proizvedenie :: Matixes

Oct 25th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.00 KB | None | 0 0
  1. Program proizvedenie;
  2. Type
  3.    Matrix=array [1..10, 1..10] of integer;
  4. Var
  5.    A: matrix;
  6.    N, m, i, j: byte;
  7.    P: integer;
  8. Procedure vvod (var m: matrix);
  9. Var k , h : byte ;
  10. Begin
  11.    For i :=1 to n do {переменная n для процедуры является глобальной, а значит «известной»}
  12.       For j :=1 to m do {переменная m для процедуры является глобальной, а значит «известной»}
  13.          M[i,j]:= random(10);
  14. End;
  15. Procedure print (m: matrix);
  16. Var k, h: byte;
  17. Begin
  18.    For i:=1 to n do
  19.    begin
  20.       For j:=1 to m do
  21.          Write (M[i, j]: 4);
  22.       Writeln;
  23.    end ;
  24. End ;
  25. Begin {начало основной программы}
  26.    Writeln (‘Введите размерность матрицы:);
  27.    Readln(N, M);
  28.    Vvod(a);
  29.    Print(a);
  30.    P:=1;
  31.    For i:=1 to N do
  32.       For j:=1 to M do
  33.          If a[i, j]<>0 then p:=p*a[i, j];
  34.    Writeln ( p );
  35. End .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement