求平均值的方法

int main(){
    int arr[10] = {1, 2, 3, 4 ,5, 6, 7, 8, 9,10};
    int output = 0;
    for(int i = 0;i < 10; i++){
        output += arr[i];
 }
 cout << output * 1.0/10 << endl;
 double ave = 0;
 for(int i = 0; i < 10; i++){
     ave = (i * ave + arr[i])*1.0/(i + 1);
 }
 cout << ave << endl;
 return 1;
 }

简单解释如下:

上面程序用了两种方式来求数组的平均数, 第一种方法最直观,但是容易出现数值溢出的问题, 法二则避免了这个缺点....

你可能感兴趣的:(求平均值的方法)