TA贡献883条经验 获得超454个赞
a是float数组,在scanf时应指定%f。
你指定为%d的话,会将输入的数按照int来存入数组,可数组会按照float来读取他们,这样数组中的数差不多就都是0了。【要是不太明白可以忽略这一句,只要记住:格式化指示符必须和变量类型相符】
sum 和 b 也应该是float类型吧,同时注意printf语句中的格式化指示符。
TA贡献1条经验 获得超0个赞
你每次排序都是把6个数进行排序,应该第一次排6个,第二次排5个,依次递减,然后去掉a[1],a[6]。
举报