【发布时间】:2025-11-23 01:30:02
【问题描述】:
编写一个函数,找出一个元素的最小和最大元素 向量参数,还计算平均值和中位数。不使用 全局变量。返回包含结果的结构或 通过引用参数将它们传回。两种方式中的哪一种 您更喜欢返回几个结果值,为什么?
所以这是我现在正在阅读的书中的一个练习。我所做的只是创建了一个类并返回了一个包含所有数据的对象,但是通过引用参数将结果传回究竟是什么意思?我的意思是我可以想到这样的事情:
void calculate(vector<double> vec, double &min, double&max, double &median, double &mean)
{
// here I kinda just do everything so find the min, max, etc and because all those are references
// their value automatically gets changed
}
然后在 main 我可以有类似的东西:
int main()
{
double min, max, median, mean;
vector<int> v= {values};
calculate(v, min, max , median, mean);
}
这就是他们的意思吗?
【问题讨论】:
-
您已经通过引用参数将结果传回。这正是最小值、最大值、中值和平均值的含义。
标签: c++