编写一个程序,使用一维数组存放10位学生的成绩,统计不及格的学生人数
时间: 2024-05-15 19:17:49 浏览: 348
好的,我可以为您解答这个问题。以下是一个用Python编写的程序,使用一维数组统计不及格学生的人数:
```python
scores = [70, 80, 55, 60, 95, 40, 75, 65, 85, 50] # 10位学生的成绩
fail_count = 0 # 统计不及格的学生人数
for score in scores:
if score < 60:
fail_count += 1 # 成绩小于60分则不及格
print("不及格的学生人数:", fail_count)
```
在这个程序中,我们首先创建了一个包含10位学生成绩的一维数组`scores`。然后,我们使用一个变量`fail_count`来统计不及格的学生人数,初始值为0。
使用`for`循环遍历数组`scores`,并对每个成绩进行判断。如果成绩小于60分,则将`fail_count`加1,表示有一个不及格的学生。
最后,输出不及格学生的人数即可。
希望这个程序能帮到您!
相关问题
用c语言编写一个程序,使用一维数组存放10位学生的成绩,统计不及格的学生人数
好的,根据您的要求,我准备回答您的问题。以下是用C语言编写的程序,使用一维数组存放10位学生的成绩,并统计不及格的学生人数:
```c
#include <stdio.h>
int main() {
int scores[10];
int failNum = 0;
// 输入学生成绩
printf("请输入10位学生的成绩:\n");
for (int i=0; i<10; i++) {
printf("请输入第%d位学生成绩:", i+1);
scanf("%d", &scores[i]);
}
// 统计不及格的学生人数
for (int i=0; i<10; i++) {
if (scores[i] < 60) {
failNum++;
}
}
// 输出不及格的学生人数
printf("不及格的学生人数为:%d\n", failNum);
return 0;
}
```
其中,`scores`数组用于存放学生的成绩,`failNum`变量用于统计不及格的学生人数。首先,程序会提示输入10位学生的成绩,然后使用 `for` 循环依次输入每位学生的成绩,并将其存放到数组中。接着,使用另一个 `for` 循环遍历数组,统计不及格的学生人数。最后,输出不及格的学生人数即可。
希望这个程序能够解决您的问题。如果您有任何疑问,欢迎向我提出。
用c语言. 编写一个程序,使用一维数组存放10位学生的成绩,统计不及格的学生人数。
好的,我明白了你的问题。以下是一个使用一维数组存储学生成绩,统计不及格学生人数的 C 语言程序示例:
#include <stdio.h>
int main() {
int i, failCount = 0;
float scores[10];
printf("Enter the scores of 10 students: \n");
for (i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
}
for (i = 0; i < 10; i++) {
if (scores[i] < 60) {
failCount++;
}
}
printf("Number of fail students: %d\n", failCount);
return 0;
}
这个程序使用一个名为 scores 的一维数组来存储学生成绩,然后使用一个循环语句遍历数组,统计不及格的学生人数并输出结果。
希望这个示例可以帮助你解决问题!如果还有其他问题,请继续提问。
阅读全文