用C语言输入10个学生的成绩,求出平均成绩,并将低于平均成绩的分数显示出来。其中“求平均成绩”用自定义函数average来实现。
时间: 2023-05-22 19:03:46 浏览: 86
您好,根据您的要求,我可以回答您的问题。以下是C语言的代码:
#include<stdio.h>
#define MAX 10
float average(float a[]);
void lowerThanAverage(float a[], float avg);
int main(){
float score[MAX], avg;
int i;
printf("请输入10个学生的成绩:\n");
for(i=0; i<MAX; i++){
scanf("%f", &score[i]);
}
avg = average(score);
printf("平均成绩为:%.2f\n", avg);
lowerThanAverage(score, avg);
return 0;
}
//自定义函数,求平均成绩
float average(float a[]){
int i;
float sum = 0, avg;
for(i=0; i<MAX; i++){
sum += a[i];
}
avg = sum / MAX;
return avg;
}
//自定义函数,显示低于平均成绩的分数
void lowerThanAverage(float a[], float avg){
int i, count=0;
printf("低于平均成绩的分数是:\t");
for(i=0; i<MAX; i++){
if(a[i] < avg){
printf("%.2f\t", a[i]);
count++;
}
}
if(count==0){
printf("无");
}
printf("\n");
}
以上就是C语言输入10个学生的成绩,求平均成绩并显示低于平均成绩的分数的代码。