Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тетрадь2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
227.84 Кб
Скачать

Задание 3.

1. Составить по имеющейся программе блок-схему

program zadacha;

{нахождение наибольшего значения}

Var

a: array [1..10,1..15] of integer;

i, j, max: integer;

begin

for i:=1 to 10 do

for j:=1 to 15 do

a[i, j]:=random (30);

max:=a[1, 1];

for i:=1 to 10 do

for j:=1 to 15 do

if a[i j]>max then max:=a[i, j]

writeln (‘максимальное значение=’, max )

end.

2. Составить по имеющейся программе блок-схему

program zadacha;

{сумма значений элементов каждой строки}

var

a: array [1..10,1..10] of integer;

i, j, s: integer;

begin

for i:=1 to 10 do

begin

s:=0

for j:=1 to 15 do

begin

a[i, j]:=random (30);

s:=s+a[i, j ]

end;

writeln (‘сумма зн-й элементов’, i, 'строки',s )

end

end.

3. Составить по имеющейся программе блок-схему и выяснить в каких четвертях находятся максимальные значения элементов матрицы.

program zadacha;

{нахождение max в разных четвертях}

var

a: array [1..10,1..10] of integer;

i, j, max1, max2, max3, max4: integer;

begin

for i:=1 to 10 do

for j:=1 to 10 do

begin

a[i, j]:=random (30);

writeln(‘a(‘,i,’,' j,')=',a[i, j])

end;

max1:=a[2, 1];

max1:=a[1, 2];

max1:=a[2, 10];

max1:=a[10, 2];

for i:=1 to 10 do

for j:=1 to 10 do

begin

if (i>j) and (i+j<n+1) then

if a[i, j]> max1 then

max1:=a[i, j];

if (i<j) and (i+j<n+1) then

if a[i, j]> max2 then

max2:=a[i, j];

if (i<j) and (i+j>n+1) then

if a[i, j]> max3 then

max3:=a[i, j];

if (i>j) and (i+j>n+1) then

if a[i, j]> max4 then

max4:=a[i, j]

end;

writeln (‘max в 1 четверти =’, max1 );

writeln (‘max во 2 четверти =’, max2 );

writeln (‘max в 3 четверти=’, max3 );

writeln (‘max в 4 четверти=’, max4 )

end.