РыЖаЯ СоНя
Команда "И.М.Х.О."
Модуль:
А по поводу первой задачи. Выложи, пожалуйста, ход тволих мыслей, а мы постораемся помочь. Хотя все-рано 17 мая уже давно позади.
Код:
unit Matrix;
{интерфейсная часть: объявление всех типов, констант, переменных и подпрограмм}
Interface
Type mas=array[1..10,1..10]of integer;
Procedure FindMax(a:mas; var imax,jmax:integer);
Procedure FindMin(a:mas; var imin,jmin:integer);
Procedure AddMas(a,b:mas; Var c: mas);
procedure AddStr(a: mas);
{исполняемая часть}
IMPLEMENTATION
Procedure FindMax;
Var i,j: integer;
Begin
imax:=1; jmax:=1;
for i:=1 to 10 do
for j:=1 to 10 do
if a[i,j]>a[imax,jmax] then
begin
imax:=i;
jmax:=j;
end;
End;
Procedure FindMin;
{почти тоже самое что и в FindMax}
Procedure AddMas;
Var i,j:integer;
Begin
for i:=1 to 10 do
For j:=1 to 10 do
c[i,j]:=a[i,j]+b[i,j];
End;
Procedure AddStr;
Var i,j,sum: integer;
Begin
sum:=0;
for i:=1 to 10 do
begin
for j:= 1 to 10 do
sum:=sum+a[i,j];
writeln('Summa ',i,'-toj stroki ravna ',sum);
sum:=0;
end;
End;
Begin
end.
Cохранить файл под именем matrix.tpu. Этот файл нужно скомпилировать (Alt+F9). Все. Теперь процедуры модуля ты можешь использовать в твоей программе.
Н-р:
program p1;
uses Matrix;
Var a,b,c:mas; i,j:integer;
Begin
randomize;
for i:=1 to 10 do
for j:=1 to 10 do
begin
a[i,j]:=random(20);
write(a[i,j],' ');
if j=10 then writeln;
end;
addstr(a);
End.
А по поводу первой задачи. Выложи, пожалуйста, ход тволих мыслей, а мы постораемся помочь. Хотя все-рано 17 мая уже давно позади.