c++全班某门课成绩,统计其最高分和平均分。
时间: 2024-04-08 20:33:19 浏览: 260
好的,你可以使用数组来存储全班某门课的成绩,然后根据这些成绩进行最高分和平均分的统计。下面是一个示例的C++代码:
```cpp
#include <iostream>
// 定义函数,统计最高分和平均分
void calculateScore(int scores[], int size) {
int maxScore = scores[0]; // 假设第一个成绩为最高分
int sum = 0;
// 计算最高分和总分
for (int i = 0; i < size; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
sum += scores[i];
}
double average = static_cast<double>(sum) / size; // 计算平均分
// 输出最高分和平均分
std::cout << "最高分:" << maxScore << std::endl;
std::cout << "平均分:" << average << std::endl;
}
int main() {
const int size = 5; // 假设班级人数为5人
int scores[size];
// 输入成绩
std::cout << "请输入" << size << "个学生的成绩:" << std::endl;
for (int i = 0; i < size; i++) {
std::cout << "学生" << i + 1 << "的成绩:";
std::cin >> scores[i];
}
// 调用函数进行统计
calculateScore(scores, size);
return 0;
}
```
以上代码中,我们定义了一个名为`calculateScore()`的函数,它接受一个整型数组`scores[]`和数组的大小作为参数。该函数会遍历数组,找到最高分并计算总分。然后,通过除以数组大小来计算平均分。在`main()`主函数中,我们首先定义了一个常量`size`来表示班级人数。然后,通过循环输入每个学生的成绩,并将这些成绩存储在`scores[]`数组中。最后,调用`calculateScore()`函数来统计最高分和平均分,并输出结果。
你可以根据实际情况修改班级人数和成绩输入的方式。编译并运行该代码,你将会看到最高分和平均分的统计结果。
阅读全文