注意点:
1.输入的有序数组可能升序,也可能降序
2.若n是偶数,中位数是中间两个数的平均数,除以2结果可能不是整数,需进行处理,保留一位小数

#include <stdio.h>
#define MAX 100000int main()
{int i, j, n, array[MAX], temp;int max, mid, min;scanf("%d", &n);for(i = 0; i < n; i++)scanf("%d", &array[i]);if(array[0] <= array[1]){min = array[0];max = array[n - 1];}else{min = array[n - 1];max = array[0]; }if(n % 2){mid = array[n / 2];printf("%d %d %d", max, mid, min);}else{temp = array[n / 2] + array[n / 2 - 1];if(temp % 2 == 0){mid = temp / 2;printf("%d %d %d", max, mid, min);}else{double mid_f = 0.0;if(temp > 0)mid_f = temp / 2 + 0.5;elsemid_f = temp / 2 - 0.5;printf("%d %.1lf %d", max, mid_f, min);}}return 0;
}

CCF201903-1小中大(C语言)相关推荐

  1. CCF-CSP 小中大 C语言

    时间限制:0.1s 空间限制:512.0MB`` #include<stdio.h> int main() { int n,max,min,mid,midd,i; scanf(" ...

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

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

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

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

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

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

  5. CCF201903-1 小中大

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

  6. CCF CSP201903-1 小中大

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

  7. 微信小程序开发语言(微信小程序开发教程)详细步骤

    微信小程序开发语言 开发微信小程序用什么语言 1.微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXin Mark Language 微信标记语言).WX ...

  8. 微信小程序开发语言的选择

    微信使用的开发语言和文件很「特殊」. 小程序所使用的程序文件类型大致分为以下几种: ①WXML(WeiXin Mark Language,微信标记语言) ②WXSS(WeiXin Style Shee ...

  9. 微信小程序开发语言一般有哪些?

    微信小程序开发语言有哪些?小程序作为目前流行的编程开发和应用领域之一,受到市场的青睐.新手可能对小程序的开发完全困惑,不知道微信小程序开发语言一般有哪些,要用什么语言开发.下面让我们一起来看看. 一. ...

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

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

最新文章

  1. SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.
  2. 在emu8086中学习汇编语言加减法程序
  3. CCNA学习笔记12---黄毛丫头篇(访问控制列表)
  4. Asp.Net Web API 2第七课——Web API异常处理
  5. Python pip更换升级源
  6. ajax工作中使用模板
  7. DBA/运维人员近期直播活动日历
  8. vue-cli-3.0 axios 配置
  9. Selenium之Chrome浏览器的启动问题及解决
  10. 更换介质:请把标有 “Debian GNU/Linux 10.2.0 _Buster_ - Official amd64 DVD Binary-1 20191116-09:57” 的盘片插入驱动器“
  11. mongo 3.0 备份和还原数据库 ,及too many positional arguments错误
  12. 【HITB GSEC CTF 2017】1000levels
  13. 自动合并两个.bib 去除.bib中的重复条目
  14. Github没有Download Zip(下载zip)的绿色选项是因为所在的是一个子目录
  15. excel中图片链接利用宏VB转换为图片展示
  16. html5 canvas 绘制上下浮动的字体
  17. Matlab实现点击按钮进行页面切换
  18. html css好看的提示框,div对话框,js+div+css实现好看的提示框效果(转)
  19. 深度学习框架量化感知训练的思考及OneFlow的解决方案
  20. 详解集中量数(各类平均数:平均数、几何平均数、调和平均数)

热门文章

  1. 计算机专业就业发展现状,计算机专业就业形势分析
  2. 程序员的自我修炼——新手如何学好编程
  3. Linux系统CentOS7破解密码
  4. 飞机大战(简单版)(C/C++) (VS)
  5. springboot+vue+elementUI springboot地方废物回收机构管理系统-#毕业设计
  6. Qml使用阿里字体图标库及FontAwesome字体图标库
  7. uniapp开发微信小程序教程(一)
  8. a one-way repeated-measures ANOVA
  9. HDU 4287 Intelligent IME 水题
  10. CTEX 各种命令、符号