c语言 数组问题,返回结果不正确

img


返回数组中最大值与最小值的差值,我的返回结果是4.0,不知道问题出在哪里?
求大神帮忙指点一下,不胜感激!

  1. 两个fun函数之前都需要加上float表示函数返回类型为float
  2. 否则会隐式转换为int类型
  3. printf时使用%1.f表示打印精确到小数点后一位的浮点数

如有帮助请采纳回答谢谢!

float fun()