#include <algorithm>
using namespace std;
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <iostream>
//数据取值为8000-1008000
int cnt[100000];
int number[100000];
void Average(int number[],int n)//求平均数
{
long long int sum=0;
for(int i=0;i<n;i++)
{
sum=sum+number[i];
}
float average=sum/100000.0;
cout<<"平均数为:"<<average<<endl;
}
void Median(int number[],int n)
{
sort(number,number+10);
int b=100000/2;
int c=100000/2+1;
float median=(number[b]+number[c])/2.0;
cout<<"中位数为:"<<median<<endl;
}
void Book(int number[],int n)
{
int maxl=0;
int same=1;
for(int i=0;i<n;i++)
{
cnt[number[i]]++;
if(maxl<cnt[number[i]])
{
maxl=cnt[number[i]];
}
}
for(int i=0;i<n-1;i++)
C语言c++,在随机得到的一段数据中找平均数,众数,中位数
最新推荐文章于 2024-08-11 10:56:13 发布
这段C++代码用于计算一组数值数据的平均数、中位数和众数。数据范围在8000到1008000之间,代码首先生成100000个随机数,然后分别计算并输出平均数、中位数和众数。平均数通过累加所有数值然后除以总数得到,中位数则通过排序后取中间值,众数则找出出现频率最高的数。
摘要由CSDN通过智能技术生成