编写程序,定义一数组接收键盘输入的10个数,然后删除数组中所有值等于y的元素

注:1)y的值由健盘读入。2)删除一个元素,后面的数组元素就向前移1格,如假设数组为12345678910,如输入y=8,则删除后数组元素应为:12345679100。3... 注:1)y的值由健盘读入。
2)删除一个元素,后面的数组元素就向前移1格,如假设数组为1 2 3 4 5 6 7 8 9 10,如输入y=8,则删除后数组元素应为:1 2 3 4 5 6 7 9 10 0。
3)如果
如果没有相同的数,就输出原数组。
展开
 我来答
何处可人生
推荐于2017-12-15 · 超过21用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:53.1万
展开全部

#include <stdio.h>

#define N 10

int main(void)

{

int i,x,a[N];

printf("输入10个数:");

for(i=0;i<N;i++)

scanf("%d",&a[i]);

printf("输入你想删除的数:");

scanf("%d",&x);

for(i=0;i<N;i++){

if(x==a[i]){

for(;i<N-1;i++)

a[i]=a[i+1];

break;

}

}

a[N-1]=0;

for(i=0;i<N;i++)

printf("%d ",a[i]);

return 0;

}

这是运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式