题意:

  给出多个double数,去掉其最小的和最大的,再对余下的求均值。

思路:

  再输入时将最大和最小去掉,顺便统计非最值的和,输出时除一下个数即可。

 #include <bits/stdc++.h>
using namespace std; int main()
{
//freopen("input.txt", "r", stdin);
int n;
while(~scanf("%d",&n))
{
if(n==)
{
cout<<"0.00"<<endl;
continue;
}
double small, big;
cin>>small>>big;
if(small>big) swap(small,big);
double ans=0.0, tmp=0.01; for(int i=; i<n-; i++)
{
cin>>tmp;
if(tmp<small)
{
ans+=small;
small=tmp;
}
else if(tmp>big)
{
ans+=big;
big=tmp;
}
else ans+=tmp;
}
printf("%.2f\n",ans/(n-));
} return ;
}

AC代码

最新文章

  1. 代码生成工具——Entity Framework Power Tools
  2. java 获取文件列表,并按照文件名称排序
  3. Eclipse中支持js提示
  4. jsp include指令
  5. python string
  6. CoreCLR on Mac:体验managed exception handling
  7. http://blog.csdn.net/jiazimo/article/details/17265061
  8. mysql多实例安装脚本
  9. spring(spring boot)笔记
  10. C++的优秀特性6:智能指针
  11. 第 9 章 模板方法模式【Template Method Pattern】
  12. 论C++与三国
  13. ANSI Common Lisp 中文翻譯版 — ANSI Common Lisp 中文版
  14. Angular5.0.0新特性
  15. 项目启动时候spring是如何加载和实例化各类的
  16. GMT与Etc/GMT地区信息的时区转换
  17. hibernate 一对一关系
  18. DHCP的IP地址租约、释放
  19. Docker 开发最佳实践
  20. fast-rcnn里的一些具体内容

热门文章

  1. Java编程环境IntelliJ IDEA
  2. TypeScript完全解读(26课时)_8.ES6精讲-ES6中的类(进阶)
  3. Flutter实战视频-移动电商-25.列表页_使用Provide控制子类-1
  4. 宝塔Linux 8888 进不去
  5. 一张图入门git系列
  6. PL/SQL 的 事务处理
  7. lightoj 1422【区间DP&#183;分类区间首元素的情况】
  8. BackgroundWorker的使用一二(可视化编程,开始后台工作,报告进度,取消后台工作等)
  9. jstl标签库jar包下载
  10. 学习java设计模式的必要性探讨