输入10个学生的成绩,求出平均成绩,并将低于平均成绩的分数显示出来 C语言
时间: 2023-12-14 21:38:47 浏览: 423
以下是一个简单的 C 语言程序,可以实现输入10个学生的成绩,计算平均成绩,并将低于平均成绩的分数显示出来:
```c
#include <stdio.h>
int main() {
int i, n = 10;
float sum = 0, avg;
float scores[n];
// 输入成绩并计算总分
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%f", &scores[i]);
sum += scores[i];
}
// 计算平均成绩
avg = sum / n;
// 显示低于平均成绩的分数
printf("平均成绩为:%.2f\n", avg);
printf("低于平均成绩的分数为:\n");
for (i = 0; i < n; i++) {
if (scores[i] < avg) {
printf("%.2f ", scores[i]);
}
}
return 0;
}
```
程序首先定义了一个长度为10的数组 `scores` 来存储学生的成绩。然后使用循环语句输入每个学生的成绩,并计算总分。接着计算平均成绩,并使用循环语句找出低于平均成绩的分数并显示出来。最后返回0,表示程序正常结束。
相关问题
用C语言输入10个学生的成绩,求出平均成绩,并将低于平均成绩的分数显示出来。其中“求平均成绩”用自定义函数average来实现。
您好,根据您的要求,我可以回答您的问题。以下是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个学生的成绩,求平均成绩并显示低于平均成绩的分数的代码。
输入十个学生的成绩求出平均成绩并打印出低于平均分的分数,如何用c语言表示
以下是一个使用C语言实现计算平均分并打印出低于平均分的分数的示例代码:
```c
#include <stdio.h>
int main() {
float scores[10], sum_scores = 0, avg_score;
int i, below_avg_count = 0;
// 输入十个学生的成绩
for (i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &scores[i]);
sum_scores += scores[i];
}
// 计算平均分
avg_score = sum_scores / 10.0;
printf("平均分为:%f\n", avg_score);
// 打印低于平均分的分数
printf("低于平均分的分数为:");
for (i = 0; i < 10; i++) {
if (scores[i] < avg_score) {
printf("%f ", scores[i]);
below_avg_count++;
}
}
printf("\n共有%d个学生低于平均分。\n", below_avg_count);
return 0;
}
```
在上面的代码中,我们定义了一个长度为10的浮点数组`scores`和两个变量`sum_scores`和`avg_score`,用于存储十个学生的成绩和成绩总和以及平均分。使用`for`循环语句输入每个学生的成绩,并将其添加到`scores`数组中,同时累加成绩总和。接着,我们计算平均分并打印出来。最后,使用`for`循环语句找出低于平均分的分数并打印出来,同时统计低于平均分的学生数量并输出。
阅读全文