#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;
}
PTA:数组元素循环右移n位
最新推荐文章于 2024-05-06 16:31:08 发布