运行结果为什么是00


   

5663b5930001480305000341.jpg

5663b5930001ca7502270078.jpg

运行结果为什么是00,求解 非常感谢

return_O
浏览 1216回答 2
2回答

onemoo

a是float数组,在scanf时应指定%f。 你指定为%d的话,会将输入的数按照int来存入数组,可数组会按照float来读取他们,这样数组中的数差不多就都是0了。【要是不太明白可以忽略这一句,只要记住:格式化指示符必须和变量类型相符】sum 和 b 也应该是float类型吧,同时注意printf语句中的格式化指示符。

Rashaun

你每次排序都是把6个数进行排序,应该第一次排6个,第二次排5个,依次递减,然后去掉a[1],a[6]。
打开App,查看更多内容
随时随地看视频慕课网APP