6-11 求自定类型元素序列的中位数(25 分)
本题要求实现一个函数,求N
个集合元素A[]
的中位数,即序列中第⌊N/2+1⌋大的元素。其中集合元素的类型为自定义的ElementType
。
函数接口定义:
1 | ElementType Median( ElementType A[], int N ); |
其中给定集合元素存放在数组A[]
中,正整数N
是数组元素个数。该函数须返回N
个A[]
元素的中位数,其值也必须是ElementType
类型。
裁判测试程序样例:
1 | #include <stdio.h> |
输入样例:
1 | 3 |
输出样例:
1 | 12.30 |