写一函数实现求4个整数中最大的数及平均值,主函数输入数据,并调用函数完成该功能。
时间: 2024-02-01 14:13:57 浏览: 25
以下是一个实现求4个整数中最大的数及平均值的函数和主函数的示例代码:
```C++
#include <iostream>
using namespace std;
// 定义函数,返回最大值和平均值
void getMaxAndAvg(int a, int b, int c, int d, int& maxVal, double& avgVal) {
maxVal = a;
if (b > maxVal) maxVal = b;
if (c > maxVal) maxVal = c;
if (d > maxVal) maxVal = d;
avgVal = (a + b + c + d) / 4.0;
}
int main() {
int a, b, c, d;
cout << "请输入4个整数:";
cin >> a >> b >> c >> d;
int maxVal;
double avgVal;
getMaxAndAvg(a, b, c, d, maxVal, avgVal);
cout << "最大值为:" << maxVal << endl;
cout << "平均值为:" << avgVal << endl;
return 0;
}
```
这段代码中,我们定义了一个函数 `getMaxAndAvg`,该函数接收4个整数 `a`、`b`、`c`、`d` 和2个引用参数 `maxVal` 和 `avgVal`。函数中,我们用 `maxVal` 记录当前最大值,并逐一与其他数比较,更新最大值。最后,我们计算4个数的平均值,并将结果赋值给 `avgVal`。在主函数中,我们调用 `getMaxAndAvg` 函数完成计算,并输出结果。