Ввести с клавиатуры двумерный массив из 9 чисел, подсчитать сумму элементов всего массива - Turbo Pascal
Формулировка задачи:
Ввести с клавиатуры двумерный массив из 9 чисел, подсчитать сумму элементов всего массива
Решение задачи: «Ввести с клавиатуры двумерный массив из 9 чисел, подсчитать сумму элементов всего массива»
textual
Листинг программы
var
A:array [1..3,1..3] of integer;
i,j,sum: integer;
begin
for i:=1 to 3 do
for j:=1 to 3 do
readln(A[i,j]);
for i:=1 to 3 do begin
writeln;
for j:=1 to 3 do
write(A[i,j],' ');
end;
sum:=0;
for i:=1 to 3 do
for j:=1 to 3 do
sum:= sum + A[i,j];
writeln('Summa = ',sum);
end.
Объяснение кода листинга программы
- Создается переменная
arrayтипаarray [1..3,1..3] of integer;, которая представляет собой двумерный массив размером 3x3. - Создаются три переменные
i,jиsumтипаinteger. Переменнаяiбудет использоваться для обхода первого измерения массива, а переменнаяj- для обхода второго измерения. - В цикле
forс начальным значениемi=1и конечным значениемi=3происходит ввод данных в массив. Для этого используется циклforс начальным значениемj=1и конечным значениемj=3. В каждой итерации цикла значение переменнойA[i,j]считывается с клавиатуры и сохраняется в соответствующий элемент массива. - После ввода данных происходит вывод содержимого массива на экран. Для этого используется цикл
forс начальным значениемi=1и конечным значениемi=3. В каждой итерации цикла значение переменнойA[i,j]выводится на экран через функциюwrite(). - Затем происходит вычисление суммы всех элементов массива. Для этого используется еще один цикл
forс начальным значениемi=1и конечным значениемi=3. В каждой итерации цикла переменнаяsumувеличивается на значение элемента массива с индексамиiиj. - Наконец, выводится результат - сумма всех элементов массива.