这个求出来不就是中位数吗,怎么不对,求助
  • 板块P1168 中位数
  • 楼主LHX05
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/8/14 10:21
  • 上次更新2023/11/3 03:57:27
查看原帖
这个求出来不就是中位数吗,怎么不对,求助
725205
LHX05楼主2023/8/14 10:21
#include<bits/stdc++.h>
using namespace std;
deque<int> z;
int main ()
{
	double m,y;
	int n,x;
	cin>>n;
	int a[n];
	for(int i=1;i<=n;i++)
	{
		cin>>a[i],z.push_back(a[i]);
		if(a[i]>a[i+1])
		swap(a[i],a[i+1]);
		x=z.size()/2;
		m=a[x];
	}
	y=z.size()%2;
	if(y==0)
	m=(m+a[x+1])/2;
	printf("%.1lf\n",m);
	return 0;
}
2023/8/14 10:21
加载中...