函数fun()的功能是:对传送过来的三个浮点数选出最大值和最小值,其中三个形参传递操作数,另外两个形参传送回计算得到最大值、最小值。在main()函数中通过键盘输入的形式得到三个实参的值,然后调用fun函数
时间: 2024-02-19 14:03:14 浏览: 110
好的,您的问题是关于一个函数的。让我看一下,这是一个求解三个浮点数最大值和最小值的函数,函数名为`fun()`,它有三个形参传递操作数,另外两个形参传送回计算得到的最大值和最小值。
在`main()`函数中,通过键盘输入的形式得到三个实参的值,然后调用`fun()`函数来求解最大值和最小值。这个函数的实现似乎比较简单,我可以为您解释一下:
```c++
void fun(float a, float b, float c, float& max, float& min){
if(a > b){
max = a;
min = b;
}else{
max = b;
min = a;
}
if(c > max){
max = c;
}
if(c < min){
min = c;
}
}
```
这个函数接收三个浮点型参数a、b、c,以及两个浮点型引用参数max、min。函数的实现比较简单,首先比较a和b的大小,将较大的值赋给max,较小的值赋给min;然后比较c和max的大小,如果c大于max,则将c赋给max;同理,如果c小于min,则将c赋给min。最终函数执行完毕后,max和min的值即为传入的三个浮点数中的最大值和最小值。
在`main()`函数中,您可以这样调用`fun()`函数:
```c++
int main(){
float a, b, c, max, min;
cin >> a >> b >> c;
fun(a, b, c, max, min);
cout << "Max: " << max << endl;
cout << "Min: " << min << endl;
return 0;
}
```
在这里,我们首先定义了三个float型变量a、b、c,分别用于存储从键盘输入的三个实参值;然后定义了两个float型变量max、min,用于存储计算出的最大值和最小值。接着,我们通过`cin`从键盘输入三个实参值,然后调用`fun()`函数,将计算出的最大值和最小值分别赋值给max和min。最后,我们通过`cout`输出max和min的值。
希望我的回答对您有所帮助!
阅读全文