C++ 算术平均值和几何平均值

问题描述 给定5个实数,计算其算术平均值及几何平均值。
输入 输入数据仅有一行,该行有5个浮点型数据。
输出 输出算术平均值、逗号、空格、几何平均值、换行。
输入样例
1.5 2.0 6.2 4.3 5
输出样例
3.8, 3.31429

那个几何平均值貌似是要用pow函数。。。
本人菜鸟,哪位高手教教。。。

第1个回答  2009-12-13
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a,b,c,d,e,m,n;
cin>>a>>b>>c>>d>>e;
m=(a+b+c+d+e)/5;
n=pow((a*b*c*d*e),0.2);
cout<<m<<", "<<n<<endl;
}本回答被提问者采纳
第2个回答  2009-12-13
#include<stdio.h>
#include<math.h>
#define N 5

void main()
{
int i;
float res;
float a[N];

printf("Input %d Numbers\n",N);
for(i=0;i<N;i++)
scanf("%f",&a[i]);

res=0;
for(i=0;i<N;i++)
res+=a[i];
res/=N;
printf("%f,\t",res);

res=1;
for(i=0;i<N;i++)
res*=a[i];
res=pow(res,1.0/N);
printf("%f\n",res);
}