c语言50个人的成绩,找出最高分,最低分和低于平均分的人数
时间: 2024-05-13 19:20:29 浏览: 11
```c
#include<stdio.h>
int main()
{
int score[50], maxScore, minScore, sumScore = 0, avgScore, belowAvgNum = 0;
// 输入成绩
for(int i=0; i<50; i++){
printf("请输入第%d个人的成绩:", i+1);
scanf("%d", &score[i]);
}
// 计算最高分和最低分
maxScore = score[0];
minScore = score[0];
for(int i=1; i<50; i++){
if(score[i] > maxScore){
maxScore = score[i];
}
if(score[i] < minScore){
minScore = score[i];
}
}
// 计算总分和平均分
for(int i=0; i<50; i++){
sumScore += score[i];
}
avgScore = sumScore / 50;
// 计算低于平均分的人数
for(int i=0; i<50; i++){
if(score[i] < avgScore){
belowAvgNum++;
}
}
// 输出结果
printf("最高分:%d\n", maxScore);
printf("最低分:%d\n", minScore);
printf("平均分:%d\n", avgScore);
printf("低于平均分的人数:%d\n", belowAvgNum);
return 0;
}
```