#include<cstdio>
//注意:不允许使用另外数组,序列结尾不能有多余空格,不能直接认为right<n
//1.读入数组长度,和右移位数,读入数组
//2.未必要对实际数组进行循环右移,只要输出结果表现出那样就可以
int main(){
int n = 10;
scanf("%d",&n);
int right;
scanf("%d",&right);//右移位数
right = right%n;
int a[n];
for(int i= 0;i<n;i++){
scanf("%d",a+i);
}
for(int j=n-right;j<2*n-right;j++){
int index = j%n;
printf("%d",a[index]);
if(j!=2*n-right-1){
printf(" ");
}
}
return 0;
}
(C++)1008 数组元素循环右移问题
最新推荐文章于 2023-11-14 20:52:17 发布