
28.09.2009, 20:50
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
С нами:
8912059
Репутация:
249
|
|
Задание номер 1:
Код:
program MATR;
var
Matrix:array[1..5,1..5] of integer;
I,J:integer;
SummaElementov:array[1..5] of integer;
begin
for I:=1 to 5 do begin
for J:=1 to 5 do begin
Matrix[I,J]:=I+J;
write (Matrix[I,J],' ');
SummaElementov[i]:=SummaElementov[i]+ Matrix[I,J];
end;
write (#13#10);
end;
writeln;
for I:=1 to 5 do writeln('Summa elementov stroki ',I,' = ',SummaElementov[I]);
readln;
end.
Результат работы:
Код:
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
Summa elementov stroki 1 = 20
Summa elementov stroki 2 = 25
Summa elementov stroki 3 = 30
Summa elementov stroki 4 = 35
Summa elementov stroki 5 = 40
Задание номер 2:
Код:
program STROK;
var
Matrix:array[1..5,1..7] of integer;
Naim,Naib:array[1..5] of integer;
I,J:integer;
begin
randomize;
for I:=1 to 5 do begin
Naim[I]:=10;
Naib[I]:=0;
for J:=1 to 7 do begin
Matrix[I,J]:=random(9)+1; {generim 4icla ot 1 do 9}
write (Matrix[I,J],' ');
IF Naim[I]>Matrix[I,J] then Naim[I]:=Matrix[I,J];
IF Naib[I]<Matrix[I,J] then Naib[I]:=Matrix[I,J];
end;
write (#13#10);
end;
writeln;
writeln('Sorted:');
writeln;
for I:=1 to 5 do begin
for J:=1 to 7 do begin
if I=1 then write(Matrix[I,J],' ');
if I > 1 then
if Naim[I]=Matrix[I,J] then write(Naib[I-1],' ') else write(Matrix[I,J],' ');
end;
write(#13#10);
end;
readln;
end.
Результат работы:
Код:
8 5 2 2 1 5 2
4 9 8 6 4 7 6
3 3 5 3 8 1 7
8 1 7 2 7 6 4
3 9 7 4 9 3 6
Sorted:
8 5 2 2 1 5 2
8 9 8 6 8 7 6
3 3 5 3 8 9 7
8 8 7 2 7 6 4
8 9 7 4 9 8 6
Собрано и тестировалось в Turbo Pacal 7
Последний раз редактировалось Dosia; 28.09.2009 в 22:47..
|
|
|