Вопрос задан 30.06.2023 в 17:16. Предмет Информатика. Спрашивает Шевцова Карина.

Дана прямоугольная матрица размерности MxN "A".Переписать элементы каждого столбца матрицы "A" в

обратном порядке на том же месте (перевернуть каждый столбец матрицы "A" без использования дополнительного массива).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Клёвин Андрей.

##

var (m, n) := ReadInteger2;

var a := MatrRandom(m, n, -99, 99);

a.Println(4);

Writeln;

for var j := 0 to n - 1 do

 for var i := 0 to (m - 1) div 2 do

   Swap(a[i, j], a[m - i - 1, j]);

a.Println(4)


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы перевернуть элементы каждого столбца матрицы "A" без использования дополнительного массива, вы можете использовать следующий код на Python:

python
def reverse_columns(matrix): M = len(matrix) N = len(matrix[0]) for j in range(N): top = 0 bottom = M - 1 while top < bottom: # Обмен значениями между верхним и нижним элементами столбца matrix[top][j], matrix[bottom][j] = matrix[bottom][j], matrix[top][j] top += 1 bottom -= 1 # Пример использования: matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] reverse_columns(matrix) for row in matrix: print(row)

Этот код переворачивает элементы каждого столбца матрицы "A" на том же месте, изменяя матрицу "A" непосредственно.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос