小中大


代码(80分)

package practice;import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;public class CCf190301 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int N = sc.nextInt();int Min = 0;double Midd = 0;int Max = 0;ArrayList<Integer> arrays = new ArrayList<Integer>();for (int i = 0; i < N; i++) {arrays.add(sc.nextInt());}Collections.sort(arrays);if (N%2!=0) {Midd = arrays.get((arrays.size()-1)/2);}else {double middle = ((double)(arrays.size()-1)/(double)2);double a = Math.floor(middle);double b = Math.ceil(middle);Midd = (double)(arrays.get((int) a)+arrays.get((int) b))/(double)2;}System.out.print(arrays.get(arrays.size()-1)+" ");System.out.print(Midd);System.out.print(arrays.get(0));}
}

总结

在java中,int和double类型的相互转换需要注意,一下,java的默认形式为int类型,若想要除于得到一个小数,就需要把被除数和除数都强制转换成double类型,对于输出形式也是一样的,注意%1.f的用法,包流一位小数的说是。就是相对于输出的格式的问题。

20190301小中大相关推荐

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

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

  2. CCF201903-1 小中大

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

  3. CCF CSP201903-1 小中大

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

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

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

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

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

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

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

  7. Python-CSP 201903-1 小中大

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

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

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

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

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

  10. Android设置全局字体大小,实现小中大字体功能

    很多app有这种需求,实现字体小中大字体设置,仿照QQ的字体.经过测试,下面代码完美实现,需要重启APP才能生效. 上核心代码 public class MainActivity extends Ac ...

最新文章

  1. volatile关键字对
  2. 设计模式-策略模式(Strategy Pattern)
  3. 安装mysql5.3_源码安装mysql5.3.35
  4. ROS机器人程序设计(原书第2版)1.4.7 在BeagleBone Black中安装rosinstall
  5. notepad设置中文
  6. Zabbix的安装(源码安装)
  7. twitter 数据集处理_Twitter数据清理和数据科学预处理
  8. DM3730 LCD控制器驱动框架
  9. android:给程序加锁
  10. centos 释放swap_centos6.6关闭与打开swap(整理)
  11. Mysql 1030 Got error -1 from storage engine 错误解决
  12. html5背景图片设置大小_web前端学习之HTML5前端开发的特点
  13. centos 删除crontab_Centos7 利用crontab定时执行任务及配置方法
  14. IPOP下的tcl脚本
  15. leancloud上传图片js_leanCloud上传多个图片保存到一个数组中的疑惑
  16. Python3.x爬虫下载网页图片
  17. guacamole SSH、TELNET建议配置中文无衬线等宽字体Noto Sans Mono CJK SC
  18. 【热门】新生儿起名测名:女孩带墨字的名字有哪些
  19. uniapp 开发H5打包微信小程序样式失效的解决之道
  20. linux 繁体中文转为简体,中文繁简转换及其转换工具.pdf

热门文章

  1. PMI(Pointwise Mutual Information)
  2. 视频直播涉及的上行带宽问题~~
  3. 电脑主板线路连接图解_机箱线怎么接主板 DIY电脑机箱跳线与主板连接图解(2)...
  4. Minimum-Cost Spanning Tree
  5. [运动规划算法]Minimum Snap轨迹规划
  6. 搭建Web服务器建网站的步骤
  7. 【bat】bat批处理安装与卸载软件,自动安装
  8. 如何在web配置一个高效采集数据的DTM?
  9. [GIS教程] 5.2 空间数据管理 | SDE空间数据引擎
  10. IOC实现-Unity