这道题目本身不难理解,但是一定要知道循环右移必取余,下面是源代码:
#include
int main()
{
int a[6][6];
int m,n,i,j;
scanf("%d %d",&m,&n);
for (i=0; i for(j=0;j scanf("%d",&a[i][j]);//空格和回车都可以表示上一个数据已经输入完毕进行下一个数值的输入,没必要设置表示单独换行处理//
}
m%=n;//m的值可以为很大没有范围,只要取余n就可以将m值缩小到恰当的m值//
for (i=0; i for (j=0; j printf("%d ",a[i][(n-m+j)%n]);//不需要两个数组,(n-m+j)%n需要好好琢磨//
}
printf("\n");
}
return 0;
}
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.