Untitled
#include <stdio.h> int main() { int M, N; printf("Введите количество строк матрицы: "); scanf("%d", &M); printf("Введите количество столбцов матрицы: "); scanf("%d", &N); scss Copy code // Создание и заполнение исходной матрицы int matrix[M][N]; printf("Введите элементы матрицы:\n"); for (int i = 0; i < M; i++) { for (int j = 0; j < N; j++) { scanf("%d", &matrix[i][j]); } } // Зеркальное отражение матрицы for (int i = 0; i < M / 2; i++) { for (int j = 0; j < N; j++) { int temp = matrix[i][j]; matrix[i][j] = matrix[M - 1 - i][j]; matrix[M - 1 - i][j] = temp; } } // Вывод результата printf("Зеркально отраженная матрица:\n"); for (int i = 0; i < M; i++) { for (int j = 0; j < N; j++) { printf("%d ", matrix[i][j]); } printf("\n"); } return 0; }
Leave a Comment