平均数的算法我知道有一种算法,就是把全部的数加起来,再除以总个数,但我觉得还应该有一种算法,好像是关于正负数的,我记不清楚了,麻烦给提供一下算法
问题描述:
平均数的算法
我知道有一种算法,就是把全部的数加起来,再除以总个数,但我觉得还应该有一种算法,好像是关于正负数的,我记不清楚了,麻烦给提供一下算法
答
avg=0i=1 to navg=avg+a[i]/i算法优点:避免总和过大而溢出
答
第二种指的是先取一个接近的数,例如:数据都接近40,那就和40做差,分别表示出来,这样数据就变小了,还有正负的,然后再加总数容易算一些.把这个总数除以总个数再加上40就是原来的平均数了.