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;
}
簡單解釋如下:
上面程序用了兩種方式來求數組的平均數, 第一種方法最直觀,但是容易出現數值溢出的問題, 法二則避免了這個缺點....