Тема

Составление и отладка программы обработки двумерного массива.


Задание

По индивидуальному заданию составить и отладить программу сложного циклического процесса с матрицами. В программе предусмотреть вывод исходного и полученного двумерных массивов в виде матрицы. Найти сумму максимальных элементов каждой строки матрицы.


Алгоритм

Сначала выясняем с помощью цикла максимальный элемент каждой строки. Затем суммируем их.


Контрольный пример

Проведем контрольный пример использования программы. Входные и выходные данные указаны ниже.

После ручной перепроверки видно, что программа работает согласно поставленному перед ней алгоритму.


Распечатка программы

program Project1;


{$APPTYPE CONSOLE}


uses

SysUtils;


var ar:array[1..2,1..5] of integer;

n,max1,max2,sum:integer;

begin

ar[1,1]:=5;

ar[1,2]:=2;

ar[1,3]:=51;

ar[1,4]:=45;

ar[1,5]:=15;

ar[2,1]:=4;

ar[2,2]:=-5;

ar[2,3]:=9;

ar[2,4]:=17;

ar[2,5]:=42;


max1:=ar[1,1];

for n:=2 to 5 do

begin

if ar[1,n]>max1 then max1:=ar[1,n];

end;


max2:=ar[2,1];

for n:=2 to 5 do

begin

if ar[2,n]>max2 then max2:=ar[2,n];

end;


sum:=max1+max2;

writeln('Sum = ',sum);

read(n);


end.

Распечатка исходных данных

ar[1,1]=5;

ar[1,2]=2;

ar[1,3]=51;

ar[1,4]=45;

ar[1,5]=15;

ar[2,1]=4;

ar[2,2]=-5;

ar[2,3]=9;

ar[2,4]=17;

ar[2,5]=42.


Распечатка результатов

Sum=93.