POJ 2388
2015-07-12 05:22
330 查看
还是水题,简单的排序。大半夜的,没脑子想太复杂的代码了,就随手找了段以前写的插入排序将就着用了。
题目的意思就是取一个数列的中位数,很简单,排序后取a[n/2]即可。
代码如下:
题目的意思就是取一个数列的中位数,很简单,排序后取a[n/2]即可。
代码如下:
#ifndef _2388_H #define _2388_H #include "stdio.h" #define ARRAY_LENGTH 10000 int array[ARRAY_LENGTH]; void insertSort(int array[ARRAY_LENGTH], int len) { int i, j, key; for (j = 1; j < len; j++) { i = j - 1; key = array[j]; while (i >= 0 && array[i] > key) { array[i + 1] = array[i]; i--; } array[i + 1] = key; } } void process(){ int n, i = 0; scanf_s("%d", &n); for (; i < n; i++){ scanf_s("%d", &array[i]); } insertSort(array, n); printf("%d\n", array[n / 2]); } #endif
相关文章推荐
- 最大连续区间和的算法总结
- Kafka 学习笔记(五)之Kafka Trouble Shooting (上)
- 开始刷leetcode day62: Subsets II
- java基础——集合框架
- Minux
- c语言,链表
- 开源协议
- Subsets
- Scheme 4 Javaer导航
- 优秀程序员如养成
- IQ Test
- Java操作文本文件的方法详解
- 字符串(2)---使用正则表达式
- 字符串
- 圆形和矩形的碰撞检测
- 添加MFC类时,从基类中找不到CRecordSet的解决办法
- VC 在对话框中使用定时器
- 语音识别技术的最新进展
- Android 开发工具有哪些?
- VC程序调用MATCOM导致进程不自动结束的解决办法