2 条题解

  • 2
    @ 2026-5-16 14:12:00

    #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; }

    • 1
      @ 2026-5-16 14:21:19

      #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; }

      • 1

      信息

      ID
      404
      时间
      1000ms
      内存
      128MiB
      难度
      6
      标签
      递交数
      94
      已通过
      32
      上传者