-->
当前位置:首页 > 题库 > 正文内容

程序填空题:删除数据

Luz4年前 (2021-05-10)题库2141
本题要求从数组中删除指定数x,然后输出删除后的数组元素。如果x不存在于数组中,提示“Not found x",其中的x是具体数值。
```
#include
#include
#define N 10
int main()
{
//本题假设数组中顶多存在一个要找的x
int a[N],i,j,x;
for(i=0; i scanf("%d",&a[i]);
scanf("%d",&x);
int flag=0; //预设标志
for(i=0; i {
if(@@[a[i]==x](1))
{
@@[ flag=1;](1) //设置找到标志
for(j=@@[i](1); j<@@[N-1](1); j++)
a[j]=a[j+1];
break;
}
}
if(@@[flag](1))
for(i=0; i if(i==0)
printf("%d",a[i]);
else
printf(" %d",a[i]);
else
printf("Not found %d",x);
return 0;
}

```






答案:
第1空:a[i]==x

第2空: flag=1;

第3空:i

第4空:N-1

第5空:flag

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。