下面程序的功能:有一个一维数组score,内放10个学生成绩,统计不及格的学生人数。请填空。 #include <stdio.h> int main( ) { int fun( float array[10] ) ; float score[10] ; int i , count = 0 ; printf( "input 10 scores:\n" ) ; for( i = 0 ; i < 10 ; i++ ) scanf( "%f" , &score[i] ); ________; printf( "%d\n" , count ) ; return 0 ; } int fun( float array[10] ) { int i , count = 0 ; for( i = 0 ; i < 10 ; i++ ) if( array[i] <60 ) ________; return count ; }
时间: 2024-01-16 11:04:10 浏览: 110
下面是填空后的程序:
```c
#include <stdio.h>
int fun(float array[10]); // 声明函数
int main() {
float score[10];
int i, count = 0;
printf("input 10 scores:\n");
for(i = 0; i < 10; i++)
scanf("%f", &score[i]);
count = fun(score); // 调用函数
printf("%d\n", count);
return 0;
}
int fun(float array[10]) {
int i, count = 0;
for(i = 0; i < 10; i++)
if(array[i] < 60)
count++;
return count;
}
```
其中,fun函数用来统计不及格学生人数,其参数为一个float类型的数组,返回值为不及格学生的人数。在main函数中,先定义一个float类型的数组score,并通过for循环和scanf语句输入10个学生成绩。接着,调用fun函数,将score数组作为参数传入,并将返回值赋给count变量。最后,输出count的值即可。
相关问题
下面程序的功能:有一个一维数组score,内放10个学生成绩,统计不及格的学生人数。请填空。
下面是统计不及格学生人数的程序:
```c
int score[10] = {60, 80, 30, 40, 70, 90, 55, 66, 77, 88};
int count = 0;
for(int i=0;i<10;i++){
if(score[i]<60){
count++;
}
}
printf("不及格的学生人数为:%d", count);
```
其中,count用来统计不及格学生的人数,for循环用来遍历整个数组,如果某个学生成绩小于60,就将count加1。最后输出count的值即可。
有一个一维数组score,内放10个学生成绩,用一个函数求全体学生平均成绩
好的,可以使用以下的代码来实现:
```python
def average_score(scores):
total = 0
for score in scores:
total += score
return total / len(scores)
```
其中,`scores` 是一个包含 10 个学生成绩的一维数组。函数内部使用循环遍历数组,将所有学生成绩相加,最后计算平均值并返回。你可以将这个函数集成到你的代码中,并传入一个名为 `score` 的数组来计算平均成绩。
阅读全文