liujunyu66666666666 @ 2023-12-06 16:29:20
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n; cin>>n;
doublea[n],sum=0,u=0,l=1000000,e,q;;
double ou;
for(int i=0;i<n;i++)
{
cin>>a[i];
sum+=a[i];
if(a[i]>=u)
{
u=a[i];
}
if(a[i]<=l)
{
l=a[i];
}
}
sum=sum-u-l;
sum=sum/(n-2);
printf("%.2lf",sum);
cout<<" ";
e=sum-l;
q=u-sum;
if(e>q)
printf("%.2lf",e-1);
else
printf("%.2lf",q-1);
return 0;
}
//只通5个
by ouiostream @ 2023-12-06 17:02:36
这不是刘大哥吗!
by ouiostream @ 2023-12-06 17:03:09
@liujunyu66666666666 我这题还没做呢
by liujunyu66666666666 @ 2023-12-06 17:17:16
@ouiostream 。。。。。。。
by ouiostream @ 2023-12-06 17:19:34
liujunyu66666666666 你真的是666666666666666666666666
by 12345limengqi @ 2023-12-09 19:09:41
你没有排序
by liujunyu66666666666 @ 2023-12-13 16:25:09
@12345limengqi ?
by liujunyu66666666666 @ 2023-12-13 16:25:55
@12345limengqi 真的要排序才能做吗?
by 12345limengqi @ 2023-12-13 17:03:42
我们老师星期六给我们布置作业,刚好有这道题,当时上课就是讲的排序,所以我觉的老师给我们布置的作业肯定都是排序
by 12345limengqi @ 2023-12-13 18:16:48
我照着你的思路写了写,样例是对的 我老师给评价了一下,说你最后if的地方“不一定是差1”
by 12345limengqi @ 2023-12-13 18:17:28
“应该是次小值和次大值减去平均然后比较 ”