#include <stdio.h>
int main()
{
int a[10][10];
int i, j, n, m;
scanf("%d%d",&m,&n);
for (i = 0; i<n; i++)
{
for (j = 0; j<n; j++)
{
scanf("%d", &a[i][j]);
}
}
m=m%n;
for (i = 0; i<n; i++)
{
for (j = 0; j<n; j++)
{
printf("%d ", a[i][(n - m + j) % n]);
}
printf("\n");
}
return 0;
}
本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列
最新推荐文章于 2023-11-27 13:21:19 发布