1.定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的同学的人数。 用c语言
时间: 2023-05-31 11:08:01 浏览: 83
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
来实现该程序。
首先,定义一个有10个元素的数组,用于存储10个学生的考试成绩:
```
int scores[10];
```
然后,从键盘输入10个成绩:
```
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
```
接着,计算平均成绩:
```
int sum = 0;
for (int i = 0; i < 10; i++) {
sum += scores[i];
}
float average = sum / 10.0;
```
最后,统计高于平均成绩的同学的人数并输出:
```
int count = 0;
for (int i = 0; i < 10; i++) {
if (scores[i] > average) {
count++;
}
}
printf("高于平均成绩的同学的人数为:%d\n", count);
```
完整代码如下:
```
#include <stdio.h>
int main() {
int scores[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
int sum = 0;
for (int i = 0; i < 10; i++) {
sum += scores[i];
}
float average = sum / 10.0;
int count = 0;
for (int i = 0; i < 10; i++) {
if (scores[i] > average) {
count++;
}
}
printf("高于平均成绩的同学的人数为:%d\n", count);
return 0;
}
```
阅读全文