Дан двумерный массив размером n*m заполненный случайным образом. получить одномерный массив, элементами которого являются сумма наименьшего и наибольшего элементов соответственной строки двумерного массива (в паскале)
cons n = 5 m = 3 va arr2D: array[1..n, 1..m] of integer arr1D: array[1..n] of integer i, j: integer min, max: integer begi Randomize // Заполняем двумерный массив случайными значениям for i := 1 to n d begi for j := 1 to m d begi arr2D[i, j] := Random(100); // случайное число от 0 до 9 Write(arr2D[i, j], ' ') end Writeln end // Вычисляем суммы наименьшего и наибольшего элементов стро for i := 1 to n d begi min := arr2D[i, 1] max := arr2D[i, 1] for j := 2 to m d begi if arr2D[i, j] < min the min := arr2D[i, j] if arr2D[i, j] > max the max := arr2D[i, j] end arr1D[i] := min + max Write('Сумма минимального и максимального элементов строки ', i, ': ', arr1D[i]) Writeln end end.
Этот код создает двумерный массив arr2D размером n*m и заполняет его случайными числами от 0 до 99. Затем он вычисляет сумму наименьшего и наибольшего элементов для каждой строки двумерного массива и сохраняет эти суммы в одномерном массиве arr1D.
Пример кода на Паскале:
consn = 5
m = 3
va
arr2D: array[1..n, 1..m] of integer
arr1D: array[1..n] of integer
i, j: integer
min, max: integer
begi
Randomize
// Заполняем двумерный массив случайными значениям
for i := 1 to n d
begi
for j := 1 to m d
begi
arr2D[i, j] := Random(100); // случайное число от 0 до 9
Write(arr2D[i, j], ' ')
end
Writeln
end
// Вычисляем суммы наименьшего и наибольшего элементов стро
for i := 1 to n d
begi
min := arr2D[i, 1]
max := arr2D[i, 1]
for j := 2 to m d
begi
if arr2D[i, j] < min the
min := arr2D[i, j]
if arr2D[i, j] > max the
max := arr2D[i, j]
end
arr1D[i] := min + max
Write('Сумма минимального и максимального элементов строки ', i, ': ', arr1D[i])
Writeln
end
end.
Этот код создает двумерный массив arr2D размером n*m и заполняет его случайными числами от 0 до 99. Затем он вычисляет сумму наименьшего и наибольшего элементов для каждой строки двумерного массива и сохраняет эти суммы в одномерном массиве arr1D.