##c++
###算法一:vector做法
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector<int> arr;
arr.reserve(10010); //将arr的容量(capacity)扩充至10010(放大到最大数据量)
int num;
cin >> num;
for (int i = 0; i < num; i++)
cin >> arr[i];
cout << *max_element(arr.begin(), arr.begin()+num) << endl; //返回最大值
cout << *min_element(arr.begin(), arr.begin()+num) << endl; //返回最小值
cout << accumulate(arr.begin(), arr.begin()+num, 0); //求和,参数分别为,开始位置、结束位置、求和过程的初始值
return 0;
}
###算法二:数组做法
#include<iostream>
#include<algorithm>
#include<vector>
#include<numeric>
using namespace std;
int main(){
int n;
int arr[10010];
cin>>n;
// arr.reserve(10010);
int max=-10000,min=100000,sum=0;
for(int i=0;i<n;i++){
cin>>arr[i];
max=arr[i]>max?arr[i]:max;
min=arr[i]<min?arr[i]:min;
sum+=arr[i];
}
cout<<max<<endl<<min<<endl<<sum;
return 0;
}