第一题:201903-1

[题目背景]
在数据分析中,最小值最大值以及中位数是常用的统计信息。
[题目描述]
老师给了你n个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重复的数据。请统计出这组测量效据中的最大值、中位数以及最小值,并按照从大到小的顺序输出这三个数。
[输入格式]
从标准输入读入数据。
第一行输入-一个整数n,在第二行中存在n个有序的整数,表示测量数据,可能为升序或降序排列,可能存在连续多个整数相等,整数与整数之间使用空格隔开。
[输出格式]
输出到标准输出。
包含- -行,包括最大值、中位数以及最小值共三个数,并按照从大到小的顺序输出。数据与数据之间使用空格隔开。对于整数请直接输出整数,对于可能出现的分数,请输出四舍五入保留1位小数的结果。
[样例1输入]
3
-1 2 4
[样例1输出]
4 2 -1
[样例1解释]
4为最大值,2为中位数,-1为最小值。
[样例2输入]
4
-2 -13 4

#include <iostream>
#include <stdio.h>
#include<stdlib.h>
using namespace std;
/**
老师给了你n个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重复的数据.
请统计出这组测量效据中的最大值、中位数以及最小值,并按照从大到小的顺序输出这三个数。
[输入格式]
从标准输入读入数据。
第一行输入-一个整数n,在第二行中存在n个有序的整数,表示测量数据,
可能为升序或降序排列,可能存在连续多个整数相等,整数与整数之间使用空格隔开。
*/
int main()
{int n;cin>>n;int ma,mi;float middle;int m[n];int i=0;for(int i=0;i<n;i++){cin>>m[i];}if(m[0]<=m[n-1])//说明是升序的{mi = m[0];ma = m[n-1];}else{ma = m[0];mi = m[n-1];}if(n%2==0)//说明长度位偶数{int half = n/2;middle = m[half-1]+m[half];middle = middle/2;}else{int half = n/2;middle = m[half];}///输出并按照从大到小的顺序输出这三个数。cout<<ma<<' '<<middle<<' '<<mi;return 0;
}

2019年3月CCF CSP 认证题解第一题相关推荐

  1. CSP认证题解第一题

    文章目录 202012-1 期末预测之安全指数 202009-1 称检测点查询 202006-1 线性分类器 201912-1 报数 201909-1 小明种苹果 201903-1 小中大 20181 ...

  2. python认证考试_Python入门习题(39)——CCF CSP认证考试真题:公共钥匙盒

    CCF CSP认证考试真题:共钥匙盒 问题描述 试题编号:201709-2 试题名称:公共钥匙盒 时间限制:1.0s 内存限制:256.0MB 问题描述 有一个学校的老师共用N个教室,按照规定,所有的 ...

  3. CCF CSP认证菜鸟刷题日志

    CCF CSP菜鸟刷题日志(c/c++) 本萌新写给自己看的,要是有大佬路过,请多多指教orz 立个flag:每日一更,至201903 9月15ccf csp,冲鸭! 今天(2019.8.18)起每天 ...

  4. CCF CSP认证历年真题 满分代码(持续更新中)

    目标 在接下来的半年到一年时间内,补全CCF认证历年真题(A-D)的满分代码(E题随缘). 考虑到CCF认证这个东西是可以混分的,我计划对D.E题额外增加部分分代码,或许有助于不同层次的选手备赛. 除 ...

  5. CCF能力认证历届第一题

    写在前面:今天上午的河大赛把我给写自闭了,倒不是因为题目有多难,而是我脑子抽了.古风排序写出来了,简单的没写出来.3进制和8进制之间的相互转换,按理应该是先把3进制或8进制转成10进制,再把得到的这个 ...

  6. CCF CSP认证 题解:201703-3 Markdown(Java语言原创)

    问题描述 Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档.例如以下这段文本就是用 Markdown 的语法写成的: ...

  7. CSP认证题解第二题

    文章目录 202012-2 期末预测之最佳阈值 202009-2 风险人群 201909-2 小明种苹果(续) 201903-2 二十四点 201812-2 小明放学 201809-2 买菜 2018 ...

  8. Python入门习题(19)——CCF CSP认证考试真题:分蛋糕

    问题描述 试题编号: 201703-1 试题名称: 分蛋糕 时间限制: 1.0s 内存限制: 256.0MB 问题描述 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为 ...

  9. python认证考试有哪些_Python入门习题(19)——CCF CSP认证考试真题:中间数

    问题描述 试题编号:201703-1 试题名称:分蛋糕 时间限制:1.0s 内存限制:256.0MB 问题描述 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, ...

最新文章

  1. csdn修改博客皮肤
  2. 计算 sigmoid 函数的导数
  3. faceboxes自定义encode
  4. AcWing 845. 八数码(3阶数字华容道):bfs求最短路,状态表示困难
  5. 【C++】34. gflags中的 --flagfile= 用法
  6. bzoj 4559 [JLoi2016]成绩比较 —— DP+拉格朗日插值
  7. kafka如何彻底删除topic及数据
  8. Linux vms windows,Windows、Windows NT、DOS、VMS、Linux都是微机上用的操作系统。
  9. Java连接数据库所遇到的坑,连接数据库,遇到一个很奇怪的问题……
  10. iOS事件拦截(实现触摸任意位置隐藏指定view)
  11. 【clickhouse】clickhouse INSERT INTO 语句
  12. linux连不上网 ens33,如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
  13. 第二十二章:面向对象(2)
  14. 用 Webpack 解决应用性能问题
  15. Oracle触发器1-介绍
  16. 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)
  17. SwiftyJSON解析本地JSON文件
  18. 单耳蓝牙耳机怎么连接_蓝牙耳机怎么连接
  19. C#之十八 GUI用户界面编程
  20. angular使用@angular/material 出现export 'ɵɵinject' was not found in '@angular/core'

热门文章

  1. Python系列 之 email模块 - 发送邮件
  2. Safeboxie电脑版多开助手多开操作方法:
  3. adb升级版命令大全
  4. 关于计算机技能的英语作文,英文简历写作:计算机技能
  5. canvas 的save()和restore()方法
  6. python两个字典合并为一个新字典_Python合并2个字典成1个新字典的方法(9种)
  7. c#语言程序翻译软件,百度翻译新API C#代码(winfrom,webform....)小程序-Go语言中文社区...
  8. 数据库事务隔离级别和锁的实现方式
  9. 如何跟开发就测试范围进行沟通?
  10. Python:flake8_E501_E128_E125