编写函数重置两个变量的值,函数内部将两个值重置为两个变量原值的平均数(出现小数则四舍五入。) 要求:○1函数参数使用指针;○2函数参数使用引用。 输入格式:两个待重置的值 输出格式: 重置后的两个值 输入样例: 7 14 输出样例: 11 11
时间: 2023-04-04 09:00:25 浏览: 120
可以回答这个问题。
使用指针作为函数参数的实现方式如下:
```c
void reset_by_pointer(double *a, double *b) {
double avg = (*a + *b) / 2.;
*a = round(avg);
*b = round(avg);
}
```
使用引用作为函数参数的实现方式如下:
```c
void reset_by_reference(double &a, double &b) {
double avg = (a + b) / 2.;
a = round(avg);
b = round(avg);
}
```
其中,`round` 函数可以将小数四舍五入为整数。
阅读全文