C语言中删除一个数组元素

来源:百度知道 编辑:UC知道 时间:2024/05/03 07:58:34
删除一个数组元素
1.定义一维整型数组,并初始化赋值
2.输入要删除的数组元素的下标
3.删除该序号对应的元素
4.重新输出该数组的所有元素

main()
{int i,n;
int a[8]={1,2,3,4,5,6,7,8};/*可以自己定义的,这里为了方便*/
printf("\nthe original array a:");
for(i=0;i<8;i++)
printf("%-3d",a[i]);
printf("\n");
printf("\nplease enter whick number you want to delete n(0~7):");/*输入要删除下标n,从0~7之间*/
scanf("%d",&n);
for(i=n;i<8-1;i++)
a[i]=a[i+1];
printf("now,the array a:");
for(i=0;i<7;i++)
printf("%-2d",a[i]);
printf("\n");
}