zoukankan      html  css  js  c++  java
  • nyoj--124--中位数(水题)

    中位数

    时间限制:3000 ms  |  内存限制:65535 KB
    难度:2
    描述

    一组数据按从小到大的顺序依次排列,处在中间位置的一个数叫做中位数。

    比如 1 5 10 11 9  其中位数就是9.因为排序过后,9处在中间位置。

    现在给你一些数,请你求出其中位数。

    输入
    第一行输入一个整数T(1<=T<=1000)表示测试数据的组数。
    随后的一行是一个奇数M,表示该组测试数据中共有M(1<=M<=1000)个数。
    随后的一行有M个互不相同的整数,这些整数都不大于10000且不小于-10000。
    输出
    对于每组测试数据输出一个整数,表示这M个数的中位数。
    样例输入
    1
    5
    1 5 10 11 9
    
    样例输出
    9
    来源
    通信兴趣小组选拨赛
    上传者
    admin

    太水了,就当是练一下手速吧
    #include<stdio.h>
    #include<string.h>
    #include<algorithm>
    using namespace std; 
    int a[2010];
    int main()
    {
    	int t;
    	scanf("%d",&t);
    	while(t--)
    	{
    		int n;
    		scanf("%d",&n);
    		for(int i=0;i<n;i++)
    		scanf("%d",&a[i]);
    		sort(a,a+n);
    		printf("%d
    ",a[n/2]); 
    	}
    	return 0;
    }


  • 相关阅读:
    博途Portal TIA(PLC) + Scout (独立)驱动配置 CU320 + PM240-2
    TM41 修改分辨率
    用户注册
    用户名的登录认证
    CSS
    HTML
    python常用模块
    面对对象进阶
    面对对象之绑定方法和非绑定方法
    面对对象之封装
  • 原文地址:https://www.cnblogs.com/playboy307/p/5273701.html
Copyright © 2011-2022 走看看