为什么两种方法求得平均值不一样求解答?
时间:10-02
整理:3721RD
点击:
此楼正解!移位寄存器的累加第一次元素是0,余下的99次才是随机数,而随机生成的数组的第一个元素可能不为0
浮点数精度问题。
你的程序中有好几个强制转换点,把0,100都改成浮点数应该就没问题了
图中的平均值少算了数组的最后一组数据,所以与FOR循环自动索引计算的结果不一致。可参考我的例程
此楼正解!移位寄存器的累加第一次元素是0,余下的99次才是随机数,而随机生成的数组的第一个元素可能不为0
浮点数精度问题。
你的程序中有好几个强制转换点,把0,100都改成浮点数应该就没问题了
图中的平均值少算了数组的最后一组数据,所以与FOR循环自动索引计算的结果不一致。可参考我的例程