平均值

题目描述

补全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;
}