c++ 一维数组 求最大值,平均值,中值,方差

#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 h=a[0];  
    for (int i=1;i<n;i++)  
    {  
        if (a[i]>h)  
        h=a[i];  
     }  
     return h;  
  }   
  //这是求最大值;最小值和 这个差不多,不写了?  
    
  double ave(double a[],int n)  
  {  
    double 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,别忘了!!!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值