1.定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的同学的人数。 用c语言
时间: 2023-06-03 22:04:50 浏览: 37
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
可以这样写:
#include <stdio.h>
#define NUM_STUDENTS 10
int main() {
int scores[NUM_STUDENTS];
int total_score = 0;
int i;
// 输入每个学生的成绩
for (i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &scores[i]);
total_score += scores[i];
}
// 计算平均成绩
float avg_score = (float)total_score / NUM_STUDENTS;
printf("平均成绩是:%f\n", avg_score);
// 统计高于平均成绩的同学人数
int num_above_avg = 0;
for (i = 0; i < NUM_STUDENTS; i++) {
if (scores[i] > avg_score) {
num_above_avg++;
}
}
printf("高于平均成绩的同学人数是:%d\n", num_above_avg);
return 0;
}
阅读全文