Паскаль.Заполните матрица 3×4 случайными числами и образуйте из него одномерный массив,записав в него сначала все элементы первой строки,затем второй и тд...

18 Сен 2019 в 22:43
201 +1
1
Ответы
1

program matrixToArray;

var
matrix: array[1..3, 1..4] of integer;
arrayResult: array[1..12] of integer;
i, j, k: integer;

begin
// Fill the matrix with random numbers
for i := 1 to 3 do
begin
for j := 1 to 4 do
begin
matrix[i, j] := Random(100);
end;
end;

// Display the matrix
writeln('Matrix:');
for i := 1 to 3 do
begin
for j := 1 to 4 do
begin
write(matrix[i, j], ' ');
end;
writeln;
end;

// Fill the one-dimensional array
k := 1;
for i := 1 to 3 do
begin
for j := 1 to 4 do
begin
arrayResult[k] := matrix[i, j];
k := k + 1;
end;
end;

// Display the one-dimensional array
writeln('One-dimensional array:');
for i := 1 to 12 do
begin
write(arrayResult[i], ' ');
end;

end.

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