百练_2388:寻找中位数

来源:互联网 发布:mimo app学编程 编辑:程序博客网 时间:2024/06/10 23:41
描述

在N(1<=N<10,000且N为奇数)个数中,找到中位数。

输入
第1行:N

第2至N+1行:每行是一个整数
输出
第一行:中位数
样例输入
524135

样例输出

3

#include<stdio.h>void sort(int x[],int n){//冒泡排序 int i,l,t;for(i=0;i<n-1;i++)        for(l=0;l<n-i-1;l++)            if(x[l]>x[l+1])            {            t=x[l];            x[l]=x[l+1];            x[l+1]=t;            }}int main(){int i,l,t,d,m,n,x[26555];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&x[i]);sort(x,n);    m=(n+1)/2-1;            printf("%d\n",x[m]);            getchar();            getchar();}


原创粉丝点击