文章

133

粉丝

17

获赞

402

访问

11.3k

头像
中位数 题解:
P1181 北京大学/复旦大学机试题
发布于2026年3月19日 18:40
阅读数 53

#include<iostream>
#include<cmath>
#include<algorithm>
#include<string>
#include<map>
using namespace std;
int main() {
	int n;
	while (cin >> n) {
		if (n == 0) {
			return 0;
		}
		int arr[10000];
		for (int i = 0;i < n;i++) {
			cin >> arr[i];
		}
		sort(arr, arr + n);
		if (n % 2 == 0){
			cout << (arr[n / 2 - 1] + arr[n / 2]) / 2 << endl;
		}
		else {
			cout << arr[n / 2] << endl;
		}
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发