Вычислить произведение элементов каждого столбца матрицы размерности n*n, находящаяся в строка, номера которых кратных 2
Категория: Delphi/Pascal
2011-12-20 21:29:46
Использовать процедуру вычисления произведения.
code: #pascal
Program proizv; uses crt; type Tmatr=array[1..20,1..20] of integer; var n,i,j,pr:integer;a:Tmatr; procedure Prz(a:Tmatr;n:integer;var pr:integer); begin for j:=1 to n do begin pr:=1; for i:=1 to n do begin if i mod 2=0 then pr:=pr*a[i,j]; end; writeln('Proizv v stb',j,'=',pr); end; end; begin clrscr; write('n=');readln(n); randomize; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(10)+1; write(a[i,j]:3); end; writeln; end; readln; Prz(a,n,pr); readln; end.
автор: puporev
Поделиться: