c++求一个数组最大值,最小值和平均值

 我来答
南音可期
2019-03-18
知道答主
回答量:10
采纳率:0%
帮助的人:1.8万
展开全部

#include <iostream>

using namespace std;

double max(double a[],int );//最大值

double ave(double a[],int );//平均 

double min(double a[],int);//中值

double variance (double a[],int );//方差; 

int main()

{

double max(double a[],int n)

{

double haha=a[0];

for (int i=1;i<n;i++)

{

if (a[i]>haha)

haha=a[i];

}

return haha;

//这是求最大值;最小值和 这个差不多,不写了?

double ave(double a[],int n)

{

int sum=0;

for (int i=0;i<n;i++)

sum+=a[i];

return sum/n;

} //平均值,没什么好说的?

//方差要用的是平均值,不是中值; 

double mid(double a[],int n)

{

int mid;

if (n%2==0)

mid =(a[n/2-1]+a[n/2])/2;

else 

mid =a[(n-1)/2];

}

//这个是求中值

double variance (double a[],int n)

{

double sum=0;

double average=ave(a,n);//函数调用!!不许有【】!!!不许有int和double !! 

for (int i=0;i<n;i++)

sum=(a[i]-average)*(a[i]-average);

return sum/n;

//这个是求方差的,最后要除以n,别忘了!!! 

文本出自网页链接,详情参考大佬的文章

追问
如果用类思想和函数重载呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式