求中位数
编程实现对一堆数字从小到大排序并找出中位数.请教哪里写错了
#include <stdio.h>
int main()
{FILE *fp;
int i,j,k,t, a[1000],n;
if ((fp=fopen("mid.in","r"))!=NULL){
freopen("mid.in", "r", stdin);
freopen("mid.out", "w", stdout);
}
scanf("%d", &n);
for( i=0; i<n; i++)
scanf("%d", &a[i]);
//************************************************
k=0;
for(i=0;i<n;i++)
for(j=1;j<n;j++)
{if(a[i]>a[j])
k++;
if(k==(2*n)-1)
t=a[i];
}
//================================================
printf("%d", t);
return 0;
}