#include <stdio.h>
int main()
{
int a[10][10];
int n,m;
scanf("%d %d",&m,&n);
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
scanf("%d",&a[i][j]);
m%=n;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
printf("%d ",a[i][(n-m+j)%n]);
}
printf("\n");
}
return 0;
}
int main()
{
int a[10][10];
int n,m;
scanf("%d %d",&m,&n);
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
scanf("%d",&a[i][j]);
m%=n;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
printf("%d ",a[i][(n-m+j)%n]);
}
printf("\n");
}
return 0;
}
本文介绍了一个简单的C语言程序,该程序接收一个n x n的二维整数数组,并根据输入的m值将数组按顺时针方向旋转m%n次后输出。通过使用两个嵌套的for循环来读取和旋转数组,此程序展示了基本的数组操作和循环控制结构。

1876

被折叠的 条评论
为什么被折叠?



