社区讨论
没毛病,但是为什么0分?
B2095白细胞计数参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m5ht62fd
- 此快照首次捕获于
- 2025/01/04 14:33 去年
- 此快照最后确认于
- 2025/11/04 12:00 4 个月前
求大佬帮助
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
double maxx=-10000,minn=10000;
double d,c[301],b[301],h=0;
int n,i,v,k;
cin>>n;
for(i=1;i<=n;i++){
cin>>c[i];
h=h+c[i];
if(c[i]>maxx){
maxx=c[i];
k=i;
}
if(c[i]<minn){
minn=c[i];
v=i;
}
}
d=(h-c[v]-c[k])/(n-2.00);
printf("%.2lf\n",d);
for(i=1;i<=n;i++){
if(i!=k and i!=v)b[i]=abs(d-c[i]);
else b[i]=-10001;
}
maxx=-10001;
for(i=1;i<=n;i++)
if(b[i]>maxx)maxx=b[i];
printf("%.2lf\n",maxx);
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...