【CCF】201903-1小中大
解题思路:这个题重点在于考虑中位数的输出类型。分情况讨论即可,但是一定要细心,将所有可能的情况考虑在内。下面是通过的满分代码:
#include <iostream>
#include <cstdio>
using namespace std;int const MAX=100000;int num[MAX];int main()
{int n;double mid;scanf("%d",&n);for(int i=0;i<n;i++)scanf("%d",&num[i]);//可用swap(num[0],num[n-1]);替换 if(num[0]<num[n-1]){int t=num[n-1];num[n-1]=num[0];num[0]=t;}if(n%2==1){ printf("%d %d %d\n",num[0],num[n/2],num[n-1]);}else{if((num[n/2]+num[n/2-1])%2==1){mid=(num[n/2]+num[n/2-1])/2.0;printf("%d %.1f %d\n",num[0],mid,num[n-1]);}elseprintf("%d %d %d\n",num[0],(num[n/2]+num[n/2-1])/2,num[n-1]);}return 0;
}
【CCF】201903-1小中大相关推荐
- CSP CCF: 201903-1 小中大 (C++)
目录 题目来源 知识点 代码 题目来源 201903-1 小中大 知识点 %f在printf下既可以表示float类型, 又可以表示double类型. %lf在printf下是未定义的,但很多系统会接 ...
- python ccf题解 201903-1 小中大
问题描述 试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 代码 n = int(input()) a = list(map(int,in ...
- CCF CSP201903-1 小中大
CCF CSP201903-1 小中大 题目描述 要点分析 此题只需对数据进行排序然后取端点值和中位数即可,不过需要注意的是四舍五入保留一位小数 分类判断: n为奇数 中位数为a[n/2] n为偶数 ...
- CCF计算机软件能力认证试题练习:201903-1 小中大
小中大 来源:CCF 标签: 参考资料: 相似题目: 背景 在数据分析中,最小值最大值以及中位数是常用的统计信息. 题目 老师给了你 n 个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重 ...
- 【CCF CSP】【Python】【201903-1】小中大
[CCF CSP][Python][201903-1] 小中大 题目要求 代码实现 主要方法 提交验证 题目要求 代码实现 1.初始版(又名完全原创版.欠优化版.无法体现"人生苦短,我用PY ...
- CCF-CSP 201903-1 小中大(C++满分代码)
201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 中位数:将数据排序后,位置在最中间的数值.当样本数为奇数时,中位数=第(N+1)/2个数据 ; 当样 ...
- CCF201903-1 小中大
试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 解题思路: 因为数据是有序的,所以就不用我们再进行排序了 可以在输入数据的时候得到最大值 ...
- CCF201903-1 小中大(100分)【序列处理】
问题链接:CCF201903-1 小中大 问题分析: 原先的数据是有序的,所以就不用排序了,可以直接算出中值.最大值和最小值在数据的两端,用两端的数据,至多做个交换就可以得到.还需要考虑中值带小数点的 ...
- Python-CSP 201903-1 小中大
文章目录 一.题目 二.算法思想 三.代码 一.题目 二.算法思想 题目要求解出n个数字中的最大值.最小值和中位数 在进行求解的时候可以先将这n个数先递增或是递减进行排序 这样默认的最小值和最大值就分 ...
最新文章
- 《自写原创程序,让vim运行c/c++》
- html追加行clone,jQuery - 使用.clone()方法克隆拷贝元素
- node python 速度_Java,Node,Python 运行速度比较
- Android典型界面设计(8) ——ViewPager+PagerSlidingTabStrip实现双导航
- 什么是无头电商 - headless commerce
- python每天定时9点执行_python 定时器每天就执行一次的实现代码
- OpenCL向量相加
- eclipse手动pom本地包_(转)如何在maven的pom.xml中添加本地jar包
- 假如有Thread1、Thread2、ThreaD3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?
- remote connect openshift mysql
- 2018-2019-2 20165221 【网络对抗技术】-- Exp6 信息搜集与漏洞扫描
- 命令dd 及简单应用
- Database Design Best Practice (2)
- 3dmax2017卸载/安装失败/如何彻底卸载清除干净3dmax2017注册表和文件的方法
- Balsamiq 介绍
- 乐视2 pro2 IMAX手机root权限 刷rece 解锁 刷系统等
- 数据结构二叉树之Huffman编码
- 关于电脑电流滋滋声解决方法
- 自己动手做聊天机器人 一-涉及知识
- QPSK解调过程中的抽样判决