#include<bits/stdc++.h>
#include<iostream>
using namespace std;
const int N=1e4+10;
int n,b,c;
double sum;
int a[N];
bool cmd(int ls,int l) {
if(ls>l) return 1;
if(l>ls) return 0;
}
int main() {
cin>>n;
for(int i=0; i<n; i++) {
cin>>a[i];
}
sort(a+0,a+n);
if(n%2==0) {
sum=a[n/2-1]+a[n/2];
cout<<fixed<<setprecision(1)<<sum/2<<endl;
}
else{
sum=a[n/2];
cout<<fixed<<setprecision(1)<<sum<<endl;
}
return 0;
}
说明中位数指的是一组数,如果按照大小排序排好后最中间的那个数的值,如果有偶数个元素,那么就是最中间两个数的平均数!比如:2 5 8 1 6,排序后的结果为1 2 5 6 8,那么这组数的中位数就是5
于 2024-05-17 19:38:05 首次发布