永发信息网

在一维数组中删除1个等于x的元素。

答案:4  悬赏:20  手机版
解决时间 2021-02-21 09:22
在一维数组中删除1个等于x的元素。
最佳答案
数组a[N]为全局变量
void delete(int x)
{
for(int i=0;i if(a[i]==x)//判断x是否等于a[i]
{
for(int j=i+1;j a[j-1]=a[j];//将a[i]后面的元素往前移填充
a[N-1]='\0';//最后一个赋值空
}
}
全部回答
//在一维数组中删除1个等于x的元素 #include #include main() { char a[99]; char b[1]; int i,x,len,d; printf("input numbers:\n"); gets(a); len=strlen(a); for(i=0;i
  • 2楼网友:行路难
  • 2021-02-20 12:27
数组 可不是动态的,删不掉元素的,你只能: 1 将剩余元素复制到一个新的数组,假装删掉了一样; 2 将该元素置为初始值.
  • 3楼网友:我住北渡口
  • 2021-02-20 12:08
//assume that the array A consist of N elements int i,j; for(i=0;i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯