c语言 输入一批数,输出比相邻数大的数,当输入0时结束。

输入一批数,输出比相邻数大的数,当输入0时结束。... 输入一批数,输出比相邻数大的数,当输入0时结束。 展开
 我来答
笃侠6A
2015-06-13 · TA获得超过3734个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3325万
展开全部
是不是这样的,比如,输入 1 3 5 4 2 6 0,输出 3 5 4 6
追问
我认为输出5和6
追答
那看看这样行不行(输出最大的和次大的):
#include

int main(){
int m1,m2,x;
scanf("%d",&x);
m1=m2=x;
while(x!=0){
if(x>m1){
m2=m1;
m1=x;
}else if(x>m2)
m2=x;
scanf("%d",&x);
}
printf("%d %d\n",m1,m2);
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式