


请问怎么样改才可以正确啊,详细的题目和程序如图所示,还应该写什么啊?
#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;
}