定义一个在前n项删除某个数字的函数

int delnum(int p[],int n,int num)
{
int z,j,k,c=0;
int b[N];
for(j=0,k=0;j<N;j++,k++)
{
if(p[j]!=num)b[k]=p[j];
else {k--;c++;}
}
for(j=0;j<N-c;j++)
{
p[j]=b[j];
}
z=N-c;
return z;
}

z为新数组的长度

posted @ 2017-11-23 08:42  If-only-  阅读(178)  评论(0)    收藏  举报