某班的数学成绩如下:90,78,98,67,53,97,78,100,76,88。用C++编写程序计算并输出该班的总人数,最高分,最低分和平均分
时间: 2024-11-26 18:07:05 浏览: 30
要计算这个班级的数学成绩信息,你可以使用C++编写一个简单的程序。首先,你需要定义数组存储学生的分数,然后遍历数组完成计数、查找最高分和最低分,最后计算平均分。以下是代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int scores[] = {90, 78, 98, 67, 53, 97, 78, 100, 76, 88}; // 学生成绩数组
int numStudents = sizeof(scores) / sizeof(scores[0]); // 总人数
int maxScore = *max_element(scores, scores + numStudents); // 最高分
int minScore = *min_element(scores, scores + numStudents); // 最低分
float sum = 0;
for(int i = 0; i < numStudents; ++i) {
sum += scores[i];
}
float average = sum / numStudents; // 平均分
cout << "总人数: " << numStudents << endl;
cout << "最高分: " << maxScore << endl;
cout << "最低分: " << minScore << endl;
cout << "平均分: " << average << endl;
return 0;
}
```
运行此程序会输出:
- 总人数
- 最高分
- 最低分
- 平均分
注意:`*max_element()` 和 `*min_element()` 函数用于找到数组中的最大值和最小值元素,它们分别返回指向最大值和最小值的指针,我们用解引用操作符 `*` 来获取实际数值。
阅读全文