C语言题,编写函数void fun(int a[],int n,int x),其功能是在数组a[n 20
C语言题,编写函数voidfun(inta[],intn,intx),其功能是在数组a[n]中删除所有值为x的元素。要求:在主函数中初始化数组a,从键盘读入x值,调用函数...
C语言题,编写函数void fun(int a[],int n,int x),其功能是在数组a[n]中删除所有值为x的元素。要求:在主函数中初始化数组a,从键盘读入x值,调用函数后输出数组a
展开
2个回答
展开全部
【主程序自己编】
函数体试试这个
void fun(int a[],int n,intx)
{
int b[n];
int i,j,k;
j=n;
for (i=0;i<n;i++)
if (a[i]!=x) b[n-j]=a[i]
esle
{
j++;
/*应该不需要再做别的啥?*/
}
for (i=j;i<n;i++)
b[i]=" ";/******/
for (i=0;i<n;i++)
a[i]=b[i];
return;
}
函数体试试这个
void fun(int a[],int n,intx)
{
int b[n];
int i,j,k;
j=n;
for (i=0;i<n;i++)
if (a[i]!=x) b[n-j]=a[i]
esle
{
j++;
/*应该不需要再做别的啥?*/
}
for (i=j;i<n;i++)
b[i]=" ";/******/
for (i=0;i<n;i++)
a[i]=b[i];
return;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询