题目描述 小红来到苹果园,帮园长摘苹果,园长请小红把摘完的苹果的最小的那个去掉(如果有多个最小的苹果,那么都要去掉),剩余的苹果算一下平均一个苹果有多重?(平均重量请保留 1 1 位小数)
输入 输入有 2 2 行:
第一行:一个整数
n 代表小红摘的 n 个苹果( 3 ≤n ≤ 100 );
第二行:
n 个苹果的重量(分别用 n 个整数表示,本题不存在 n 个苹果一样重的情况)。
输出 去掉最小的苹果后,摘到的苹果的平均重量!
#include<bits/stdc++.h>
using namespace std;
int main() {
int a[10000],min=-999,n;
float s=0,sum=0;
cin>>n;
for(int i=1; i<=n; i++) {
cin>>a[i];
}
for(int i=1; i<=n; i++) {
if(a[i]>=min)
min=a[i];
}
for(int i=1; i<=n; i++) {
if(a[i]>min) {
s+=a[i];
}
if(a[i]==min)
{
n=n-1;
continue;
}
}
sum=s/n;
printf("%.1lf",sum);
return 0;
}