用C++代码写一个average函数获取平均成绩,函数内定义一维数组score,内放10个学生成绩,求平均成绩。
时间: 2024-09-18 17:04:54 浏览: 48
在C++中,你可以创建一个名为`average`的函数,用于计算一维整数数组(包含学生成绩)的平均值。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
double average(int scores[], int size) {
// 检查输入是否为空
if (size == 0) {
return 0;
}
double sum = 0; // 初始化总和为0
for (int i = 0; i < size; ++i) {
sum += scores[i]; // 累加每个分数
}
double avg = sum / size; // 计算平均值并返回
return avg;
}
// 示例一维数组
int main() {
int score[10] = {85, 92, 78, 90, 88, 95, 86, 91, 89, 93}; // 十个学生的成绩
int total_students = sizeof(score) / sizeof(score[0]); // 获取数组长度
double avg_score = average(score, total_students); // 调用average函数计算平均成绩
cout << "The average score is: " << avg_score << endl;
return 0;
}
```
在这个例子中,`average`函数接受一个整数数组和它的大小作为参数,并返回计算出的平均成绩。在`main`函数中,我们初始化了一个包含10个元素的成绩数组,并调用`average`函数来计算它们的平均分。
阅读全文