请问怎么改才可以正确?

img

img

img


请问怎么样改才可以正确啊,详细的题目和程序如图所示,还应该写什么啊?


#include <stdio.h>

#define MAX_N 6

int m, n;
int matrix[MAX_N][MAX_N];

int main() {
    scanf("%d%d", &m, &n);
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            scanf("%d", &matrix[i][j]);
        }
    }

    int temp[MAX_N];
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            temp[j] = matrix[i][(j + m) % n];
        }
        for (int j = 0; j < n; j++) {
            matrix[i][j] = temp[j];
        }
    }

    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }

    return 0;
}