#include<stdio.h>
int n,m;//n是数组数,m是移动数
int s[105];
int i;
int main()
{
//输入
scanf("%d%d",&n,&m);
for(i=0;i<n-1;i++){
scanf("%d ",&s[i]);
}
scanf("%d",&s[i]);
while(m>=n){
m-=n;
}
if(m==0){
for(i=0;i<n-1;i++){
printf("%d ",s[i]);
}
printf("%d",s[i]);
return 0;
}
for(int k=m;k>0;k--){
s[104]=s[n-1];
for(i=n-1;i>0;i--){
s[i]=s[i-1];
}
s[0]=s[104];
}
for(i=0;i<n-1;i++){
printf("%d ",s[i]);
}
printf("%d",s[i]);
return 0;
}
自测-3 数组元素循环右移问题 (20分)
最新推荐文章于 2021-05-21 17:06:19 发布