描述小红来到苹果园帮园长摘苹果园长请小红把摘完的苹果的最小的那个去掉如果有多个最小的苹果那么都要去掉剩余的苹果算一下平均一个苹果有多重?平均重量请保留1位小数用c++做输入描述输入有2行:第一行:一个整数n代表小红摘的n个苹果!第二行:n个苹果的重量分别用n个整数表示!输出描述去掉最小的苹果后摘到的苹果的平均重量!用例输入 1 53 1 2 1 3用例输出 1 27
#include <iostream>
#include <vector>
#include <algorithm>
#include <iomanip>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> weights(n);
for (int i = 0; i < n; i++) {
cin >> weights[i];
}
int minWeight = *min_element(weights.begin(), weights.end());
weights.erase(remove(weights.begin(), weights.end(), minWeight), weights.end());
double averageWeight = accumulate(weights.begin(), weights.end(), 0.0) / weights.size();
cout << fixed << setprecision(1) << averageWeight << endl;
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/iDU6 著作权归作者所有。请勿转载和采集!