注解
1、排序找中位数。
2、如果用Java必须用快速输入(StreamTokenizer),如果用Scanner会超时。
代码
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int N;
while(scanf("%d", &N)!=EOF){
int a[N];
for(int i=0; i<N; i++){
scanf("%d", &a[i]);
}
sort(a, a+N);
printf("%d\n", a[N/2]);
}
return 0;
}
结果