题目来源

题目描述

老师给了你n个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重复的数据。请统计出这组测量数据中的最大值、中位数以及最小值,并按照从大到小的顺序输出这三个数。

输入格式

从标准输入读入数据。第一行输入一个整数n,在第二行中存在n个有序的整数,表示测量数据,可能为升序或降序排列,可能存在连续多个整数相等,整数与整数之间使用空格隔开。

输出格式

输出到标准输出。包含一行,包括最大值、中位数以及最小值共三个数,并按照从大到小的顺序输出。数据与数据之间使用空格隔开。对于整数请直接输出整数,对于可能出现的分数,请输出四舍五入保留1位小数的结果。

样例输入1

3

-1 2 4

样例输出1

4 2 -1

样例输入2

4

-2 -1 3 4

样例输出2

4 1 -2

提交代码

#include

#include

using namespace std;

int main()

{

int i, n, x, max, min;

float med=0;

cin >> n;

cin >> x;

min = max = x;

for (i = 1; i < n; i++)

{

cin >> x;

min = (x <= min) ? x : min;

max = (x >= max) ? x : max;

if (n % 2 != 0 && i == ((n + 1) / 2 - 1))

med = x;

if (n % 2 == 0)

if (i == (n / 2 - 1) || i == n / 2)

med+=x/2.0;

}

if (n == 1)

med = x;

cout << max << " ";

if (med == int(med))

cout << int(med);

else

cout << fixed << setprecision(1) << med;

cout<

return 0;

}

运行结果

评测通过,得分为:100.0,以下为详细信息:

用户名

试题名称

代码长度

编程语言

评测结果

得分

时间使用

空间使用

XavierJ

小中大

548B

C++

正确

100

140ms

532.0KB

温馨提示

要确保程序中没有“请输入n”之类的输入输出提示,也没有输出中间的结果,所有的输出内容都与题设中的输出格式相对应。我的输出格式(包括换行和大小写等)与题设中输出格式的要求相符。

java 找序列最小值_【C++编程练习】任意给定 n 个有序整数,求这 n 个有序整数序列的最大值,中位数和最小值...相关推荐

  1. java编译器jdk版本_以编程方式确定Java类的JDK编译版本

    java编译器jdk版本 当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在我 ...

  2. 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...

    本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...

  3. java图形界面多线程_多线程编程、Java I/O系统和Java图形界面编程

    多线程编程: 一个正在运行的程序通常称为一个进程,每一个任务称为一个线程,中能够在一个程序内运行多线程的程序称为多线程程序. 线程与进程的区别:①每个进程都需要操作系统为其分配独立的内存空间: ②而同 ...

  4. java找重复字符串_在java中怎样查找重复字符串

    在一段java编程代码中,字符串是不可缺少的一个要素,属于java中的基础知识,字符串不仅在java面试题中会出现,在编写代码时更要掌握怎样使用字符串.在前面我们也学习过关于字符串截取的知识,你应该有 ...

  5. java 柯里化_函数式编程(Java描述)——Java中的函数及其柯里化

    本文继续上一篇的内容 在Java中,函数可以表现为一个普通的方法.一个lambda表达式,又或者方法引用,甚至是匿名类.本文不会介绍匿名类这种形式. 方法 Java中的方法,Java使用方法这一概念来 ...

  6. java找图最短路径_查找有向图最短路径

    老师有一个题: 使用狄克斯屈拉(Dikjstra)标号算法可得出解: 我用Java来实现了一下这个算法: package test; import java.util.ArrayList; impor ...

  7. java class 生成对象_面向对象编程,你知道Java有哪些创建对象的方式吗?

    来源:CSDN____爱敲代码的小游子 1.用new关键字创建对象,需要使用构造器. new 一个对象经过了哪些过程? 2.使用反射机制创建对象,用Class类或Constructor类的newIns ...

  8. Java找对象笑话_找对象相亲的笑话几则,爱情笑话

    原标题:找对象相亲的笑话几则,爱情笑话 找对象相亲的笑话几则,爱情笑话 今天小编一来就听到关系比较好的同事妹纸在说昨天相亲遇到的奇葩.听完以后小编只能感慨,这其实是个相亲笑话吧?妹纸的相亲对象居然带着 ...

  9. Java找对象笑话_找对象相亲的笑话7则,爱情笑话

    1.选 择姑娘和小伙子经婚姻介绍所安排,在公园里见了面.两人谈了没一会儿,姑娘便起身告 辞.小伙子对姑娘很中意,见她要走,心里很急,连忙追问原因. 姑娘:"你虽然相貌堂堂,可是腹中空空.&q ...

最新文章

  1. “移花接木”偷换广告:HTTPS劫匪木马每天打劫200万次网络访问
  2. 动效设计中的隐喻-2
  3. 数字三角形(洛谷-P1118)
  4. Cinchoo ETL-对大型CSV文件进行排序
  5. 批量拷贝文件到服务器,Syncovery(数据备份工具)如何在windows下远程访问服务器批量拷贝文件?Syncovery图文教...
  6. left join on
  7. Digilent提供的Pmod AD5驱动程序
  8. 数据治理常见的误区有哪些
  9. “互联网+”时代,网络安全市场将达千亿级别
  10. 浅谈2020年国内第三方支付平台安全性
  11. 【光模块、光接口及光纤知识】
  12. GIS地图学习笔记二之Android开发
  13. 10句Twitter上流行的微博语录
  14. IDEA更改中文字体
  15. mysql几条相同的数据删除只留一条id最大的数据
  16. 【ML37】Bellman Equations
  17. Fine Dining G
  18. JavaME证书的制作和介绍
  19. Java压缩字符串的方法收集
  20. postgresql10监控-使用EXTENSIONS模式

热门文章

  1. 10万人参加过的公开课(大数据、AI、云计算、5G、物联网),你都学了吗?
  2. 程序员是如何处理密码的?
  3. 拿来就能用!去哪儿网消息中间件 QMQ 详解 | 技术头条
  4. 漫画:一文学会面试中常问的 IO 问题!
  5. 为防 Android 碎片化?Google 强迫开发者使用自有开发工具!
  6. 华为发布智能数据解决方案FusionData,重定义数据基础设施,释放数据价值
  7. 腾讯京东内部大换血,高管“遭殃”,年轻人“欢呼”!
  8. 可折叠的 iPhone 要来了?
  9. 陆奇知天命,拒绝巨头选 YC
  10. 你们这些程序员,真得每天都在读代码吗?