You are on page 1of 1

program BT;

type mang=array[1..50,1..50] of integer;


var A:mang;n:integer;
procedure nhap(var X:mang;p,q:integer);
var i,j:integer;
begin
for i:=1 to p do
for j:=1 to q do
begin
write('X[',i,',',j,']=');
readln(X[i,j]);
end;
end;
procedure viet(var X:mang;p,q:integer);
var i,j:integer;
begin
for i:=1 to p do
begin
for j:=1 to q do write(X[i,j]:4);
writeln;
end;
end;
function tong(var X:mang;p,q:integer):integer;
var i,j,S:integer;
begin
S:=0;
for i:=1 to p-1 do
for j:=i+1 to q do
S:=S+X[i,j];
tong:=S;
end;
begin
write('nhap n=');
readln(n);
nhap(A,n,n);
viet(A,n,n);
writeln('tong cac phan tu phia tren duong cheo chinh=',tong(A,n,n));
readln;
end.

You might also like