C++写等差数列求平均值
时间: 2024-11-09 10:19:22 浏览: 28
在C++中,你可以通过循环结构来计算等差数列的平均值。假设你有一个包含等差数列元素的数组,首先你需要确定数组的长度以及首项和公差。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
double calculateAverage(int arr[], int n, int firstTerm, int commonDifference) {
// 初始化总和为0和计数器为1
double sum = firstTerm;
for (int i = 1; i < n; ++i) {
// 每次迭代加上当前项
sum += arr[i];
}
// 计算平均值
return sum / n;
}
int main() {
int arr[] = {1, 3, 5, 7, 9}; // 等差数列示例
int n = sizeof(arr) / sizeof(arr[0]);
int firstTerm = arr[0]; // 首项
int commonDifference = arr[1] - arr[0]; // 公差
double average = calculateAverage(arr, n, firstTerm, commonDifference);
cout << "等差数列的平均值是: " << average << endl;
return 0;
}
```
在这个程序中,`calculateAverage`函数接收数组、数组长度、首项和公差作为参数,然后遍历数组计算总和并返回平均值。
阅读全文
相关推荐















