PASCAL Дан двумерный массив целых чисел. Вычислить сумму элементов первой и последней строк Данной матрицы. Элементы задаются на интервале [0, 50].

11 Июн 2020 в 19:42
368 +1
0
Ответы
1

program SumRows;

const
N = 3; // количество строк
M = 4; // количество столбцов

type
Matrix = array[1..N, 1..M] of Integer;

// Функция для генерации случайного числа на интервале [0, 50]
function RandomNumber: Integer;
begin
RandomNumber := Random(51); // генерация числа от 0 до 50
end;

// Процедура для заполнения двумерного массива случайными числами
procedure FillMatrix(var A: Matrix);
var
i, j: Integer;
begin
for i := 1 to N do
begin
for j := 1 to M do
begin
A[i, j] := RandomNumber;
end;
end;
end;

// Процедура для вывода двумерного массива на экран
procedure PrintMatrix(A: Matrix);
var
i, j: Integer;
begin
for i := 1 to N do
begin
for j := 1 to M do
begin
Write(A[i, j]:4);
end;
WriteLn;
end;
end;

var
A: Matrix;
rowSum: Integer;

begin
Randomize;

FillMatrix(A);
WriteLn('Матрица:');
PrintMatrix(A);

// Вычисление суммы элементов первой строки
rowSum := 0;
for j := 1 to M do
begin
rowSum := rowSum + A[1, j];
end;

// Вычисление суммы элементов последней строки
for j := 1 to M do
begin
rowSum := rowSum + A[N, j];
end;

WriteLn('Сумма элементов первой и последней строк матрицы: ', rowSum);
end.

18 Апр 2024 в 11:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир