C语言 删除一维数组中的一个数
wangyanhpa:
#include <stdio.h>
int main()
{
int a【5】={1,2,3,4,5},n=7,i,j;
printf("原数组为:");
for(j=0;j<5;j++)
printf("%d ",a【j】);
printf("\n要删除%d\n",n);
/*
1. 将n依次与a中每个元素比较
2. 找到:删除,如何删除?
3. 没找到:显示数组中没有此数,如何判断没找到
*/
for(j=0;j<5;j++)
{
if(a【j】==n)
{
for(i=j;i<4;i++)
a【i】=a【i+1】;
printf("删除后数组为:");
for(i=0;i<4;i++)
printf("%d ",a【i】);
break;
}
}
if (j==5)
printf("没找到!\n");
/////////////
printf("\n");
return 0;
}
C语言 删除 一维数组