为了账号安全,请及时绑定邮箱和手机立即绑定

运行结果为什么是00

运行结果为什么是00

C
return_O 2015-12-06 12:14:03
    运行结果为什么是00,求解 非常感谢
查看完整描述

2 回答

?
onemoo

TA贡献883条经验 获得超454个赞

a是float数组,在scanf时应指定%f。 

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

sum 和 b 也应该是float类型吧,同时注意printf语句中的格式化指示符。

查看完整回答
反对 回复 2015-12-06
?
Rashaun

TA贡献1条经验 获得超0个赞

你每次排序都是把6个数进行排序,应该第一次排6个,第二次排5个,依次递减,然后去掉a[1],a[6]。

查看完整回答
反对 回复 2015-12-06
  • 2 回答
  • 0 关注
  • 1215 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信