c++ vector 求平均
时间: 2023-10-22 07:31:06 浏览: 166
C++计算平均数
要在C++中使用vector求平均值,可以使用average()函数。下面是一个示例代码:
#include <iostream>
#include <vector>
// 计算vector中元素的平均值
double average(const std::vector<double>& arr) {
double sum = 0;
for (unsigned i = 0; i < arr.size(); i++) {
sum += arr[i];
}
return sum / arr.size();
}
int main() {
unsigned n;
std::cout << "n = ";
std::cin >> n;
std::vector<double> arr(n);
std::cout << "Please input " << n << " real numbers: " << std::endl;
for (unsigned i = 0; i < n; i++) {
std::cin >> arr[i];
}
std::cout << "Average = " << average(arr) << std::endl;
return 0;
}
在这个代码中,我们定义了一个average()函数,它接受一个常量引用的vector作为参数。函数内部使用循环将vector中的元素相加,然后返回平均值。在主函数main()中,我们首先输入了一个整数n,表示需要输入n个实数。然后通过循环从标准输入中读取n个实数,存入vector arr中。最后,调用average()函数计算平均值,并将结果输出到标准输出中。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文