输入三个实型数据,求最大值比平均数大多少。定义和调用函数Max(a,b,c)用来求最大值,Avg(a,b,c)用来求平均数。
时间: 2023-10-23 09:10:49 浏览: 52
这道题要求我们输入三个实型数据,然后通过调用函数Max求出三个数中的最大值,再调用函数Avg求出三个数的平均数,最后计算最大值比平均数大多少。下面是详细的解答过程:
首先,我们需要定义一个Max函数来求出三个实数中的最大值,函数的输入参数是三个实数a、b、c,返回值是三个数中的最大值。函数的实现方式比较简单,可以使用三目运算符来实现,代码如下:
```
double Max(double a, double b, double c) {
return (a > b ? (a > c ? a : c) : (b > c ? b : c));
}
```
接下来,我们需要定义一个Avg函数来求出三个实数的平均数,函数的输入参数是三个实数a、b、c,返回值是三个数的平均数。函数的实现方式很简单,只需要将三个数相加再除以3即可,代码如下:
```
double Avg(double a, double b, double c) {
return (a + b + c) / 3.0;
}
```
最后,在主函数中,我们需要输入三个实型数据,然后调用Max函数和Avg函数来计算最大值和平均数,最后输出最大值比平均数大多少。代码如下:
```
#include <iostream>
using namespace std;
double Max(double a, double b, double c) {
return (a > b ? (a > c ? a : c) : (b > c ? b : c));
}
double Avg(double a, double b, double c) {
return (a + b + c) / 3.0;
}
int main() {
double a, b, c;
cout << "请输入三个实型数据:" << endl;
cin >> a >> b >> c;
double m = Max(a, b, c);
double avg = Avg(a, b, c);
cout << "最大值为:" << m << endl;
cout << "平均数为:" << avg << endl;
cout << "最大值比平均数大:" << (m - avg) << endl;
return 0;
}
```
运行程序后,输入三个实型数据,程序会自动计算最大值和平均数,并输出最大值比平均数大的结果。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)