函数题:调和平均 - C/C++ 指针及引用
函数hmean()用于计算整数x和y的调和平均数,结果应保存在指针r所指向的浮点数对象中。当x+y等于0时,函数返回0表示无法计算,**否则返回1**。数学上,两个数x和y的调和平均数 z = 2xy/(x+y) 。
### 函数接口定义:
c++
int hmean(const int x, const int y, float* r);
请实现该函数,使得下述程序可以正确运行。
### 裁判测试程序样例:
c++
#include <stdio.h>
//hmean()函数定义处
int main()
{
int x=0,y=0;
scanf("%d %d",&x,&y);
float r = 0;
int b = hmean(x,y,&r);
if (b)
printf("hmean(%d,%d)=%.2f",x,y,r);
else
printf("Input error.");
return 0;
}
### 输入样例:
in
3 2
### 输出样例:
out
hmean(3,2)=2.40
请注意:函数题只需要提交相关函数的定义代码,不要提交完整程序。
### 感觉不会? 那试着听听**免费的B站网课**
[简洁的C和C++ - 重庆大学在线课程](https://www.bilibili.com/video/BV1it411d7zx/)
[Python编程基础及应用 - 重庆大学在线课程](https://www.bilibili.com/video/BV1kt411R7uW/)

答案:若无答案欢迎评论
### 函数接口定义:
c++
int hmean(const int x, const int y, float* r);
请实现该函数,使得下述程序可以正确运行。
### 裁判测试程序样例:
c++
#include <stdio.h>
//hmean()函数定义处
int main()
{
int x=0,y=0;
scanf("%d %d",&x,&y);
float r = 0;
int b = hmean(x,y,&r);
if (b)
printf("hmean(%d,%d)=%.2f",x,y,r);
else
printf("Input error.");
return 0;
}
### 输入样例:
in
3 2
### 输出样例:
out
hmean(3,2)=2.40
请注意:函数题只需要提交相关函数的定义代码,不要提交完整程序。
### 感觉不会? 那试着听听**免费的B站网课**
[简洁的C和C++ - 重庆大学在线课程](https://www.bilibili.com/video/BV1it411d7zx/)
[Python编程基础及应用 - 重庆大学在线课程](https://www.bilibili.com/video/BV1kt411R7uW/)

答案:若无答案欢迎评论