//调用含有普通的非引用vector形参的函数会复制vector的每一个元素
#include<iostream>
#include<vector>
using namespace std;
double average(const vector <double>&arr){
double sum = 0;
for(unsigned i = 0;i<arr.size();i++){
sum += arr[i];
}
return sum/arr.size();
}
int main(){
unsigned n;
cout << "n = ";
cin >> n;
vector <double> arr(n); //创建数组对象
for(unsigned i = 0;i < n;i++){
cin >> arr[i];
}
cout << average(arr) << endl;
return 0;
}