谁可以为我搞定这道编程题,用c语言

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:16:37
从键盘输入20个整数存于数组中,再从键盘输入另一个整数y.
请编写一个函数fun,函数的功能是删除数组中所有值为y的元素

...
//删除数组中元素 有歧异:将元素植设置为0或者
//将后面的元素移动到前面来
#define _SET_NUMBER_To_0
void fun(int *data,int y)
{
for(int i=0;i<20;i++)
{
if(data[i]==y)
#ifdef _SET_NUMBER_To_0
data[i]=0;
#else
for(int k=i;k<19;i++)
data[k] = data[k+1];
#endif
}
}