在一维数组中删除1个等于x的元素。
答案:4 悬赏:20 手机版
解决时间 2021-02-21 09:22
- 提问者网友:且恨且铭记
- 2021-02-20 11:46
在一维数组中删除1个等于x的元素。
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-20 12:03
数组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';//最后一个赋值空
}
}
void delete(int x)
{
for(int i=0;i
{
for(int j=i+1;j
a[N-1]='\0';//最后一个赋值空
}
}
全部回答
- 1楼网友:长青诗
- 2021-02-20 13:49
//在一维数组中删除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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |