急求完成一个C++的程序

来源:百度知道 编辑:UC知道 时间:2024/05/18 15:50:03
麻烦把中间缺少的FUNCTION补上
其中算术平均数就是n个数的和除以n
调和平均数是将数值个数n除以数值倒数的总和

# include <iostream >
using namespace std ;

// 求算术平均数的Funktion arith

// 求调和平均数的 Funktion harm

int main (){
double a [11] = {12.6 ,33.77 ,51.32 ,95.11 ,19.78 ,
35.34 ,86.18 ,89.0 ,37.5 ,13.6 ,24.1};

cout << " Arithmetisches Mittel : " << arith (11 , a) << endl ;
// 结果 =
cout << " Harmonisches Mittel : " << harm (11 , a) << endl ;
// 结果 =
return 0;
}

#include <iostream>
using namespace std;

double arith(int num, double* a)
{
double sum = 0;
for (int i = 0; i < 11; i++)
{
sum += a[i];
}
return sum / num;
}

double harm(int num, double * a)
{
double sum = 0;
for (int i = 0; i < 11; i++)
{
sum += 1/a[i];
}
return num / sum;
}

int main()
{
double a[11] = {12.6 ,33.77 ,51.32 ,95.11 ,19.78 ,
35.34 ,86.18 ,89.0 ,37.5 ,13.6 ,24.1};

cout << " Arithmetisches Mittel : " << arith (11 , a) << endl ;
// 结果 =
cout << " Harmonisches Mittel : " << harm (11 , a) << endl ;
// 结果 =
return 0;

}