1.9编程基础之顺序查找_08白细胞计数

OpenJudge - 08:白细胞计数


C++参考代码一:

/*
1.9编程基础之顺序查找_08白细胞计数01
http://noi.openjudge.cn/ch0109/08/
*/
#include<cstdio>
#include<iostream>
#include<cmath> //因为要用到abs函数(返回绝对值)
#include<algorithm> //因为要用到sort排序
using namespace std;
double a[310],sum=0,j,average;
int main( void )
{int n,i;cin>>n;for(i=0;i<n;i++) cin>>a[i];sort(a,a+n);//给这些数组排序 for(i=1;i<n-1;i++) //从1开始,n-1结束,就不包含了1个最小值和1个最大值 sum+=a[i];average=sum/(n-2);j=abs(a[1]-average);//j用来存储误差,最保险地先赋值为第一个有效数的误差 for(i=2;i<n-1;i++)//这样只需从2开始 {if(abs(a[i]-average)>j) j=abs(a[i]-average);//不断更新最大误差 }printf("%.2lf %.2lf",average,j);return 0;
}

C++参考代码二:

/*
1.9编程基础之顺序查找_08白细胞计数02
http://noi.openjudge.cn/ch0109/08/
*/
#include<bits/stdc++.h>
using namespace std;
double a[301],b[301],m=0,p;
int main( void )
{int n,i,j;cin>>n;for(i=1;i<=n;i++)cin>>a[i];sort(a,a+n+1);for(i=2;i<n;i++)  m+=a[i];p=m/(n-2);m=-10000000;for(i=2;i<n;i++){b[i]=abs(a[i]-p);if(m<b[i]) m=b[i];}printf("%.2lf %.2lf",p,m);return 0;
}

C++参考代码三:

/*
1.9编程基础之顺序查找_08白细胞计数04
http://noi.openjudge.cn/ch0109/08/
*/
#include <bits/stdc++.h>
using namespace std;
double a[1000],sum;
int main( void )
{ int n; cin>>n;for (int i=0;i<=n-1;++i)cin>>a[i];sort(a,a+n);for (int i=1;i<=n-2;++i)sum+=a[i];sum/=(n-2);printf("%.2lf %.2lf",sum,max(abs(a[n-2]-sum),abs(a[1]-sum)));return 0;
}

C++参考代码四:

/*
1.9编程基础之顺序查找_08白细胞计数05
http://noi.openjudge.cn/ch0109/08/
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,i;double a[301],sum=0.000;cin>>n;for(i=1;i<=n;i++) cin>>a[i];sort(a+1,a+n+1);for(i=2;i<n;i++)   sum+=a[i];a[0]=sum*1.000/(n-2);printf("%.2f %.2f",a[0],max(fabs(a[0]-a[2]),fabs(a[n-1]-a[0])));return 0;
}

python3参考代码:

import sys
import math
n=int(input())a=[]j=0
while j<n:x=float(input())a.append(x)j+=1a.sort()#print(a)lena=len(a)
#print(lena)i=1
sum=0.0
while i<lena-1:sum+=a[i]i+=1
ave=sum/(n-2)k=abs(a[1]-ave)i=2while i<=n-2:if abs(a[i]-ave)>k:k=abs(a[i]-ave)i+=1print('%.2f' %ave,end=" ")
print('%.2f' %k)   











电子学会 C语言 2级 10 、白细胞计数相关推荐

  1. 电子协会 C语言 2级 60 、整数奇偶排序(2021年 6月真题)

    /* 电子协会 C语言 2级 60 .整数奇偶排序(2021年 6月真题)给定 10个整数的序列,要求对其重新排序.排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按输入顺序逆 ...

  2. 电子协会 C语言 1级 70 、 买笔方案

    2059:[例3.11]买笔 信息学奥赛一本通(C++版)在线评测系统 期末来临了,班长小 Q 决定将剩余班费 x 元钱,用于购买若干支钢笔奖励给一些学 习好.表现好的同学.已知商店里有三种钢笔,它们 ...

  3. 电子学会C语言一级模拟题:收集瓶盖赢大奖

    题目描述: 某饮料公司最近推出一个"收集瓶盖赢大奖"的活动,如果你拥有10个印有"幸运"或者20个印有"鼓励"的瓶盖,就可以兑换一个神秘大奖 ...

  4. 电子协会 C语言 1级 35 、银行利息

    电子协会 C语言 1级  35 .银行利息 OpenJudge - 15:银行利息 OpenJudge - 2390:银行利息 C++代码 方法一 /* 电子协会 C语言 1级 35 .银行利息 ht ...

  5. 软件编程c语言5级,全国青少年软件编程等级考试标准(c语言1级-10级)-20190927.pdf...

    全国青少年软件编程等级考试标准 (C 语言) V1.1.1 中国电子学会普及工作委员会 中国电子学会科普培训与应用推广中心 全国青少年电子信息科普创新联盟 科普服务平台: 官方考试平台: 2018 年 ...

  6. 中国电子学会:新一代人工智能领域10大最具成长性技术展望

    来源:人工智能学家 本文共2000字,建议阅读7分钟. 本文遴选了十项最具特色的成长性技术并系统梳理了其在权威智库和知名战略咨询公司的最新报告中的结论. 来源:中国电子学会 当前,全球正在经历科技和产 ...

  7. 出书最多 [2021年12月 电子学会C语言编程等级考试二级真题解析]

    5. 出书最多 假定图书馆新进了m(10 ≤ m ≤ 999)本图书,它们都是由n(1 ≤ n ≤ 26)个作者独立或相互合作编著的.假设m本图书编号为整数(1到999),作者的姓名为字母('A'到' ...

  8. 2022年9月电子学会C语言等级考试试卷(三级)答案解析

    青少年软件编程(C语言)等级考试试卷(三级) 分数:100  题数:5 1. 课程冲突 小 A 修了 n 门课程, 第 i 门课程是从第 ai 天一直上到第 bi 天. 定义两门课程的冲突程度为 : ...

  9. 2020年9月电子学会C语言等级考试试卷(五级)答案解析

    青少年软件编程(C语言)等级考试试卷(五级) 分数:100.00 题数:4 一.编程题(共4题,共100分) 拼点游戏 试题编号:0913-20 题型:编程题 答案: 难度:一般 试题解析: 算24 ...

最新文章

  1. JavaSE--jdom解析之bom
  2. 科学解释超级计算机,超级计算机:彻底“改变”科学
  3. 关于浏览器跨域请求的相关原理实现--很经典的博客
  4. innodb_locks_unsafe_for_binlog分析
  5. android tcpdump log分析,android 系统启动过程中加入tcpdump和logcat
  6. MIUI10迎来最后一波开发版推送 用户体验再升级
  7. Git教程(快速上手,超详细)
  8. RS-485通信协议(ModBus版)
  9. 推荐几部好看的漫画,漫迷们不容错过的动漫新番哦
  10. MySQL数据库输入密码后闪退问题的解决方法
  11. 网易云课堂Web安全工程师课程分享——第一章 Web介绍
  12. 仿微信的录制小视频功能
  13. 玩转Spring Cache --- 整合进程缓存之王Caffeine Cache和Ehcache3.x【享学Spring】
  14. leetcode597. 好友申请 I :总体通过率(必会)
  15. Date日期类型相加减操作(超详细)
  16. 如何在短期内通过PMP考试
  17. 我为什么离开神州泰岳
  18. 金税盘环境检测工具错误代码表
  19. 看看如何辨别自己是什么肤质。
  20. 区块链合约协议C语言,Nervos CKB将支持多语言编写智能合约

热门文章

  1. 用java写穿越火线代码_编写可测试的 JavaSript 代码
  2. python读取游戏数据_一个python简单文字游戏里的数据征集
  3. 做一个明媚的女子,不倾国也不倾城
  4. Vue学习记录8,vue脚手架配置代理的两种方式,Github搜索案例,vue-resource,三种插槽,Vuex及搭建Vuex环境,getter和四个map方法的使用, 模块化+命名空间
  5. 什么是服务器版操作系统,什么是服务器版操作系统
  6. 剑灵系统推荐加点_《剑灵》国服首测 天赋加点技能树评测
  7. lol祖安服务器维护,LOL冰雪节限时回馈活动开启 祖安徽章兑换什么时候开启
  8. 王者荣耀为什么不使用微服务架构?
  9. 为什么uber有星级_Uber的终结游戏到底是什么?
  10. C语言(dc)中简单的加减乘除法运算