//有n个整数,使前面各数顺向后移m个位置,最后m个数变成最前面的m个数
#include<stdio.h>
int main() {
int n,m;
printf("n ,m ");
scanf("%d,%d",&n,&m);
int a[n];
int b[n];
for (int i = 0; i<n; i++) {
scanf("%d",&a[i]);
}
for (int j = 0; j<n; j++) {
if (j+m<n) {
b[j+m]=a[j];
}
if (j+m>=n) {
b[j+m-n]=a[j];
}
}
for (int k=0; k<n; k++) {
printf("%d,",b[k]);
}
return 0;
}
c语言程序(二十二)——数组元素的移动
最新推荐文章于 2024-03-16 10:35:30 发布