#include<stdio.h>
int main() {
//定义变量类型,输入
int m, n;
scanf("%d%d", &m, &n);
int a[m];
for(int i = 0; i < m; i++) {
scanf("%d", &a[i]);
}
//定义新数组
int temp[m];
for (int i = 0; i < m; i++) {
temp[(i + n) % m] = a[i];//将原数组i位置移动到临时数组(i+n)%m位置,并且防止超出数组长度
}
for (int i = 0; i < m; i++) {
a[i] = temp[i];
}
//输出
for (int i = 0; i < m; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
09-11
1572
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-12
5184
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交