白细胞计数

题目描述

医院采样了某临床病例治疗期间的白细胞数量样本 n n n 份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这 n n n 份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余 n − 2 n-2 n−2 个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。

现在请你编写程序,根据提供的 n n n 个样本值,计算出该病例的平均白细胞数量和对应的误差。

输入格式

输入的第一行是一个正整数 n n n( 2 < n ≤ 300 2<n \le 300 2<n≤300),表明共有 n n n 个样本。

以下共有 n n n 行,每行为一个浮点数,为对应的白细胞数量,其单位为 1 0 9 / L 10^9/L 109/L。数与数之间以一个空格分开。

输出格式

输出为两个浮点数,中间以一个空格分开。分别为平均白细胞数量和对应的误差,单位也是 1 0 9 / L 10^9/L 109/L。计算结果需保留到小数点后 2 2 2 位。

样例 #1

样例输入 #1

5
12.0
13.0
11.0
9.0
10.0

样例输出 #1

11.00 1.00
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<stdbool.h>
int main(){double num[520],out1,out2,sum=0,max,min;int n,i,maxi=0,mini=0;scanf("%d",&n);scanf("%lf",&num[0]);max=num[0];min=num[0];for(i=1;i<n;i++){scanf("%lf",&num[i]);if(num[i]>max){max=num[i];maxi=i;//标志最大值的位置 }if(num[i]<min){min=num[i];mini=i;//标记最大值的位置 }}for(i=0;i<n;i++){if(i!=maxi&&i!=mini){sum+=num[i];}//计算有效值 }out1=1.0*sum/(n-2);out2=0;for(i=0;i<n;i++){if(i!=maxi&&i!=mini){if(fabs(num[i]-out1)>out2){out2=fabs(num[i]-out1);}}//计算有效值 }printf("%.2lf %.2lf\n",out1,out2);return 0;//csdn 旺旺的碎冰冰~
} 

题目简单,但是我卡了一个小时,主要原因在于函数abs与fabs没有搞清楚,一遍一遍的看代码,就是找不出来矛盾点在哪,最后查了一下abs函数,终于明白过来.
来源于百度百科:

fabs函数

abs函数

洛谷B2095 白细胞计数相关推荐

  1. 洛谷B2095 白细胞计数(sort排序)

    题目描述 医院采样了某临床病例治疗期间的白细胞数量样本 n份,用于分析某种新抗生素对该病例的治疗效果.为了降低分析误差,要先从这 n 份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余 n ...

  2. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  3. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  4. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  5. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  6. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  7. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

  8. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )

    昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...

  9. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

最新文章

  1. java 等额本金等额本息工具类
  2. 【Windows10下OpenCV 3.4.0 + Visual Studio 2015开发环境的配】
  3. java list适配器_详解listview的四种适配器模式
  4. hyperv的安装与使用
  5. React Native之Props(属性)和State(状态)和简单样式简单使用
  6. R语言回归表达式中常用的符号
  7. AGC 030 B - Tree Burning
  8. Web 前端知识体系精简
  9. Serverless Computing:现状与基础知识
  10. 计算机绘图实训任务书,autocad模块化实训任务书-2011.11
  11. 【学习技巧和心得】 - 如何将学习资源转化成图文笔记?
  12. 第一次在win10的系统上装oracle 10g 的服务端和客户端遇到了一下两个问题,在这里记录一下。。。。。。
  13. 【转】ACM各种WA的说明及可能的原因
  14. ECM技术学习:解码端帧内模式推导(Decoder-side Intra Mode Derivation )
  15. 分布式算法---gossip 协议
  16. 直击AWE2018:当AI遇见LED,诸葛小明给光更多可能
  17. R语言绘制棒棒糖图(火柴杆图)
  18. 【Distill 系列:三】CVPR2019 Relational Knowledge Distillation
  19. Kafka系列之:增加Kafka节点扩展Kafka集群
  20. python高级应用_Python高级应用程序设计任务

热门文章

  1. 好听的女孩游戏名字:杨柳★依依 蓝之※枫林
  2. linux的网卡排序,linux 按mac排序分配网卡名称
  3. 《塞尔达:梅祖拉的假面》追逐时间的游戏
  4. rust沙河游戏_生存沙盒游戏的王者是谁,《rust》?还是方舟生存进化!
  5. python王者归来 pdf下载_OpenStack开源云王者归来 PDF
  6. 雷达成像 Matlab 仿真 3 —— 多目标检测
  7. 雷达溢油探测系统——SPx OSD
  8. c语言:写一个函数统计字符串的字母,数字,空格,其他字符
  9. 66W超级快充长续航,荣耀X30发布1499元起售
  10. think php5 volist,volist