输入某班学生某门课的成绩(最多不超过100人,具体人数由用户键盘输入),用函数编程统计不及格人数。c++
时间: 2024-11-23 11:22:11 浏览: 8
在 C++ 中,你可以通过定义一个接受整数数组作为参数的函数来实现这个功能。这里是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 函数声明,用于统计不及格人数
int countFailures(int scores[], int size) {
int failures = 0; // 初始化失败人数为0
for (int i = 0; i < size; i++) {
if (scores[i] < 60) { // 如果分数低于及格线(这里假设及格线为60分)
failures++; // 将失败人数加一
}
}
return failures;
}
int main() {
cout << "请输入学生人数:";
int numStudents;
cin >> numStudents;
// 创建足够大的数组来存储成绩
int scores[numStudents];
cout << "请输入每个学生的成绩:" << endl;
for (int i = 0; i < numStudents; i++) {
cin >> scores[i];
}
int failures = countFailures(scores, numStudents);
cout << "不及格的人数为:" << failures << endl;
return 0;
}
```
在这个程序中,`countFailures` 函数接收一个成绩数组和其大小作为参数,遍历数组并检查每人的成绩是否小于60。如果小于,则计数器加一。主函数部分则获取用户输入的学生人数和成绩,然后调用 `countFailures` 函数。
阅读全文