(算法练习)——中位数
程序员文章站
2024-03-22 17:11:34
...
要求:
http://codeup.cn/problem.php?cid=100000581&pid=6
说明:
比较简单
代码:
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int numrecord[10010];
int main(){
int n;
while(scanf("%d",&n) != EOF,n){
for(int i = 0;i <n;i++){
scanf("%d",&numrecord[i]);
}
sort(numrecord,numrecord + n);
if(n %2 ==1){
printf("%d\n",numrecord[(n-1) /2]);
}
else{
printf("%d\n",(numrecord[n/2 -1] + numrecord[n/2]) / 2);
}
}
}
推荐阅读
-
(算法练习)——中位数
-
消消乐实验回溯法(深大算法实验3)报告+代码
-
【模板】LCA的倍增算法
-
Re: TCP服务器如何提高负载量(长连接)? 应用服务器网游算法IBM
-
GIS几个重要的研究方向 博客分类: 个人随笔 数据结构设计模式嵌入式算法
-
Re: 复杂商品分类的表如何建立? 博客分类: 技术话题 Oracle算法SQL数据结构生物
-
〖算法面试刷题〗windows10系统中visual studio code配置c/c++开发环境!
-
LeetCode Hot 热题100 算法题 234.回文链表-算法&测试-easy模式
-
微软算法面试(17):单链表就地逆置
-
LeetCode Hot 热题100 算法题 283.移动零-算法&测试-easy模式