C语言写程序运行结果题,求大神帮忙在线解答一下,写出解题过程和解题思路,谢谢了,在线等。 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 程序运行 在线解答 大神 解题 搜索资料 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 风若远去何人留 2017-03-10 · 知道合伙人互联网行家 风若远去何人留 知道合伙人互联网行家 采纳数:20412 获赞数:450133 专业C/C++软件开发 向TA提问 私信TA 关注 展开全部 初始 b1是a[0]和a[1]中小的那个, 而b2是大的那个然后 循环a[2]到a[8] 也就是剩余所有元素每个 和b1 b2比较, 如果比b1小, 那么 b2为原本b1值,b1为a[i]值否则 如果a[i]比b2小,那么 b2赋值为a[i]这样 b1最终值就是最小元素, b2最终值就是第二小的所以输出为18,20PS 这个程序是有问题的, 判断中else应该去掉。 否则在极端情况下会出错。 不过对于这个测试用例不会。 更多追问追答 追问 程序算到这里的时候是不执行b2=b1,b1=a[i]了对吗?直接跳转到else if语句接着算对吗? 追答 是的,else if比较不成立,继续下一个24 追问 不成立的话后面的b2=a[i]我不用执行吧,直接变i=3接着执行if语句就行了吧 追答 是的 追问 执行b2=b1,这时候b2=25了???b1=a[i],相当于b1=24??? 追答 没错 追问 那就不用接着执行else if语句了吧? 追答 是的,执行if就不会执行else了 追问 我算完之后还是和结果对不上…… 追答 把你后续计算过程贴上来 按照你刚才的继续下去 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 傅明睿636492 2017-03-10 · TA获得超过433个赞 知道小有建树答主 回答量:452 采纳率:50% 帮助的人:38.8万 我也去答题访问个人页 关注 展开全部 是求最小值b 1最大值b2B1=18 b2=55怕错最好用C语言运行一次 更多追问追答 追问 你是怎么算出来的? 不会算 追答 我看错了a0<=a1那句最小值存b1for循环如果找到更小的存b1 原b1放到b2 如果有大于b1小于b2的存b2 追问 还是没明白…… 追答 用C语言运行一遍就行了 追问 程序算到这里之后,不用算b2=b1,b1=a[i]了吧,直接算else if就行对吗? 我这个是试卷,要理解的做出来,不能用计算机的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-06-21 求大佬们详细的过程,C语言题谢谢。看程序写结果 1 2021-09-24 求一下C 语言编程题的过程,谢谢 2022-05-29 [急求助]C语言程序编程题,请高手帮忙解答下! 1 2023-03-07 c语言编程题帮忙 2023-03-07 c语言编程题帮忙 2020-05-29 C语言程序题求解题过程。 2017-03-16 C语言写程序运行结果的题,求大神帮忙解答,给出具体解析。 1 2017-03-08 C语言写程序运行结果的题,求求大神帮忙,求解析,谢谢 更多类似问题 > 为你推荐: