#def ss sstream
2024-03-17 11:16:35
发布于:上海
3阅读
0回复
0点赞
#include<iostream>
#include<vector>
#include<iomanip>
#include<numeric>
#include<algorithm>
#include<sstream>
#include<string>
using namespace std;
typedef stringstream ss;
int s[8] = {};
void average();
int main(){
for (int i=0; i<8; i++) cin >> s[i];
average();
return 0;
}
void average(){
sort(s,s+8);
double a = accumulate(s+1,s+7,0)/6.0;
stringstream ss;
ss << a;
string ns;
ss >> ns;
int dot_id;
for (int i=0; i<ns.size(); i++){
if (ns[i] == '.'){
dot_id = i;
break;
}
}
for (int i=0; i<ns.size(); i++){
if (i < dot_id) cout << ns[i];
else if (i == dot_id) break;
}
if (ns[dot_id+1] == '0' && ns[dot_id+2] == '0') cout << endl;
else{
cout << '.';
if (ns.size() < dot_id + 3 || ns[dot_id+2] == '0') cout << ns[dot_id+1] << endl;
else cout << ns[dot_id+1] << ns[dot_id+2] << endl;
}
return ;
}
这里空空如也
有帮助,赞一个