C语言写程序运行结果题,求大神帮忙在线解答一下,写出解题过程和解题思路,谢谢了,在线等。

2024-11-27 10:37:06
推荐回答(2个)
回答1:

初始 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,20

PS 这个程序是有问题的, 判断中else应该去掉。 否则在极端情况下会出错。 不过对于这个测试用例不会。

回答2:

是求最小值b 1最大值b2
B1=18 b2=55
怕错最好用C语言运行一次