平均值
题目描述
补全aver
函数的定义,使得程序输出两个正整数的算术平均数和几何平均数。
关于输入
一行,两个整数a和b,满足1≤a,b≤5000。
关于输出
一行,a和b的算术平均数(a+b)/2与几何平均数√ab。
核心技巧
- 以引用的方式传递函数参数,以便在函数内修改参数。
参考答案
#include <iostream>
#include <cmath>
using std::cin, std::cout, std::endl, std::sqrt;
//补全aver函数的定义
void aver(const int a, const int b, float &c, float &d){
c = (a + b) / 2.0;
d = sqrt(a * b);
}
int main(){
int a, b;
float c, d;
cin >> a >> b;
aver(a, b, c, d);
cout << c << " " << d << endl;
}