2 条题解
-
1
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; vector<double>samples(n); for (int i = 0; i < n; ++i) { cin >> samples[i]; } double max_val = *max_element(samples.begin(), samples.end()); double min_val = *min_element(samples.begin(), samples.end()); for (auto it = samples.begin(); it != samples.end(); ++it) { if (*it == max_val) { samples.erase(it); break; } } for (auto it = samples.begin(); it != samples.end(); ++it) { if(*it==min_val){ samples.erase(it); break; } } double sum=0; for(double num:samples){ sum+=num; } double avg=sum/samples.size(); double error=0; for (double num:samples){ double diff=fabs(num-avg); if(diff>error){ error=diff; } } cout<<fixed<<setprecision(2)<<avg<<" "<<error<<endl; return 0; }
信息
- ID
- 404
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 88
- 已通过
- 32
- 上传者