Untitled

 avatar
unknown
plain_text
a year ago
1.0 kB
2
Indexable
#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