#include <stdio.h>
#include <stdlib.h>
#define N 10
main()
{
int c,a[N],i,b[N],n,d;
printf(“输入一个9位数组:\n”);
for(i=0; i<N-1; i++)
scanf("%d",&a[i]);
printf(“输入n的值:\n”);
scanf("%d",&n);
c=d=n;
for(i=0; i<n; i++)
b[i]=a[i];
for(i=0; i<N-1; i++)
a[i]=a[d++];
for(i=0; i<c; i++)
{
a[N-n-1]=b[i];
n–;
}
a[N-1]=’\0’;
printf(“换完后的数组是:\n”);
for(i=0; i<N-1; i++)
printf("%d ",a[i]);
}
数组长度是N,将数组的前n位数移动到数组的后面
最新推荐文章于 2023-07-02 22:19:32 发布
本文介绍了一个使用C语言实现的数组操作程序,该程序能够接收一个9位数组,并根据用户输入的n值,将数组的前n位元素保存到另一个数组中,然后将原数组的剩余部分前移,最后将保存的前n位元素追加到数组末尾。通过这个过程,实现了数组元素的重新排列。
2024

被折叠的 条评论
为什么被折叠?



