1.int a[10]={77,65,72,85,64,90,76,88,59,70},数组a代表10位学生的成绩,编程实现以下要求; (1)获取班里十位同学成绩的最高分。 (2)得到班里十位同学成绩的最低分。 (3)求出十位同学成绩的平均分。
时间: 2024-09-14 11:10:11 浏览: 31
在C语言中,我们可以通过对数组的操作来实现上述要求。首先,我们定义一个数组a,并初始化为10位学生的成绩。然后,通过遍历这个数组,我们可以找到最高分和最低分,并计算出平均分。下面是相应的C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[10] = {77, 65, 72, 85, 64, 90, 76, 88, 59, 70}; // 学生成绩数组
int max = a[0]; // 最高分初始化为数组的第一个元素
int min = a[0]; // 最低分初始化为数组的第一个元素
int sum = 0; // 成绩总和初始化为0
float average; // 平均分
// 遍历数组,计算最高分、最低分和总分
for(int i = 0; i < 10; i++) {
if(a[i] > max) {
max = a[i]; // 更新最高分
}
if(a[i] < min) {
min = a[i]; // 更新最低分
}
sum += a[i]; // 累加成绩
}
// 计算平均分
average = (float)sum / 10;
// 输出结果
printf("最高分是:%d\n", max);
printf("最低分是:%d\n", min);
printf("平均分是:%.2f\n", average);
return 0;
}
```
在这段代码中:
1. 我们首先初始化了一个包含10位学生成绩的数组。
2. 然后通过遍历数组,分别找到最高分和最低分,并计算所有成绩的总和。
3. 最后,将总和除以学生人数得到平均分,并将结果打印输出。
阅读全文