必威体育Betway必威体育官网
当前位置:首页 > IT技术

中位数(C语言)

时间:2019-08-11 05:11:03来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

中位数

题目描述

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

比如 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
#include<stdio.h>
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		int m,i,j,t,a[1000];
		scanf("%d",&m);
		for(i=0;i<m;i++)
		scanf("%d",&a[i]);
		for(i=0;i<m-1;i++)
			for(j=0;j<m-i-1;j++)
				if(a[j]>a[j+1])
				{ 
					t=a[j];
					a[j]=a[j+1];
					a[j+1]=t;
				}
				printf("%d\n",a[(m-1)/2]);
	}
}

相关阅读

Excel中快速计算均值,标准差和中位数的操作技巧

excel是日常办公和学习中常用的一款office软件,在使用excel过程中,经常需要用excel计算均值、标准差、中位数。今天,seo实验室小编就

excel计算中位数的方法步骤

Excel中的中位数具体该如何计算呢?下面是由seo实验室小编分享的excel计算中位数的方法,以供大家阅读和学习。excel计算中位数的方

分享到:

栏目导航

推荐阅读

热门阅读