解题思路:这个题重点在于考虑中位数的输出类型。分情况讨论即可,但是一定要细心,将所有可能的情况考虑在内。下面是通过的满分代码:

#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小中大相关推荐

  1. CSP CCF: 201903-1 小中大 (C++)

    目录 题目来源 知识点 代码 题目来源 201903-1 小中大 知识点 %f在printf下既可以表示float类型, 又可以表示double类型. %lf在printf下是未定义的,但很多系统会接 ...

  2. python ccf题解 201903-1 小中大

    问题描述 试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 代码 n = int(input()) a = list(map(int,in ...

  3. CCF CSP201903-1 小中大

    CCF CSP201903-1 小中大 题目描述 要点分析 此题只需对数据进行排序然后取端点值和中位数即可,不过需要注意的是四舍五入保留一位小数 分类判断: n为奇数 中位数为a[n/2] n为偶数 ...

  4. CCF计算机软件能力认证试题练习:201903-1 小中大

    小中大 来源:CCF 标签: 参考资料: 相似题目: 背景 在数据分析中,最小值最大值以及中位数是常用的统计信息. 题目 老师给了你 n 个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重 ...

  5. 【CCF CSP】【Python】【201903-1】小中大

    [CCF CSP][Python][201903-1] 小中大 题目要求 代码实现 主要方法 提交验证 题目要求 代码实现 1.初始版(又名完全原创版.欠优化版.无法体现"人生苦短,我用PY ...

  6. CCF-CSP 201903-1 小中大(C++满分代码)

    201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 中位数:将数据排序后,位置在最中间的数值.当样本数为奇数时,中位数=第(N+1)/2个数据 ; 当样 ...

  7. CCF201903-1 小中大

    试题编号: 201903-1 试题名称: 小中大 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 解题思路: 因为数据是有序的,所以就不用我们再进行排序了 可以在输入数据的时候得到最大值 ...

  8. CCF201903-1 小中大(100分)【序列处理】

    问题链接:CCF201903-1 小中大 问题分析: 原先的数据是有序的,所以就不用排序了,可以直接算出中值.最大值和最小值在数据的两端,用两端的数据,至多做个交换就可以得到.还需要考虑中值带小数点的 ...

  9. Python-CSP 201903-1 小中大

    文章目录 一.题目 二.算法思想 三.代码 一.题目 二.算法思想 题目要求解出n个数字中的最大值.最小值和中位数 在进行求解的时候可以先将这n个数先递增或是递减进行排序 这样默认的最小值和最大值就分 ...

最新文章

  1. 《自写原创程序,让vim运行c/c++》
  2. html追加行clone,jQuery - 使用.clone()方法克隆拷贝元素
  3. node python 速度_Java,Node,Python 运行速度比较
  4. Android典型界面设计(8) ——ViewPager+PagerSlidingTabStrip实现双导航
  5. 什么是无头电商 - headless commerce
  6. python每天定时9点执行_python 定时器每天就执行一次的实现代码
  7. OpenCL向量相加
  8. eclipse手动pom本地包_(转)如何在maven的pom.xml中添加本地jar包
  9. 假如有Thread1、Thread2、ThreaD3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?
  10. remote connect openshift mysql
  11. 2018-2019-2 20165221 【网络对抗技术】-- Exp6 信息搜集与漏洞扫描
  12. 命令dd 及简单应用
  13. Database Design Best Practice (2)
  14. 3dmax2017卸载/安装失败/如何彻底卸载清除干净3dmax2017注册表和文件的方法
  15. Balsamiq 介绍
  16. 乐视2 pro2 IMAX手机root权限 刷rece 解锁 刷系统等
  17. 数据结构二叉树之Huffman编码
  18. 关于电脑电流滋滋声解决方法
  19. 自己动手做聊天机器人 一-涉及知识
  20. QPSK解调过程中的抽样判决

热门文章

  1. 获取某个地址的utxo的三种方法
  2. JS编程建议——32:使用制表
  3. MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)
  4. MVC模式 与 Model2模型 介绍
  5. 实例讲解如何利用jQuery设置图片居中放大或者缩小
  6. .net微信公众号开发——基础接口
  7. Egg Node.js 从小工坊走向企业级开发 #20
  8. NodeJS的环境变量process.env.*
  9. Nacos集群部署说明
  10. 【Markdown】新手快速入门基础教程