求平均值的方法
程序员文章站
2024-03-16 17:06:52
...
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;
}
简单解释如下:
上面程序用了两种方式来求数组的平均数, 第一种方法最直观,但是容易出现数值溢出的问题, 法二则避免了这个缺点....