话不多说直接上代码,写的不好见笑了
#include <stdio.h>
int main(void) {
int n,m;
printf("输入整型数组元素个数:");
scanf("%d", &n);
printf("输入向左移动的位数:");
scanf("%d",&m);
int a[n];//错误定义,下次注意
printf("输入数组元素:");
for(int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
while(m--)
{
int tmp = a[0];
for(int i = 0; i < n - 1; i++) {
a[i] = a[i+1];
}
a[n-1] = tmp;
}
printf("移动后的数组:");
for(int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}