首页 > 大学排名 > 一本大学 > c语音选出最高分最低分数线是多少
根据您的问题,您需要用C语言编写程序来找出分数数组中的最高分和最低分。以下是一个完整的示例代码,演示了如何实现这一功能:
```c
int main() {
int scores = {67, 89, 75, 90, 88}; // 假设这是学生的分数数组
int length = sizeof(scores) / sizeof(scores); // 计算数组长度
int max_score = scores;
int min_score = scores;
int sum = 0;
// 求最高分
for (int i = 1; i < length; i++) {
if (scores[i] > max_score) {
max_score = scores[i];
}
}
// 求最低分
for (int i = 1; i < length; i++) {
if (scores[i] < min_score) {
min_score = scores[i];
}
}
// 计算平均分
sum = 0;
for (int i = 0; i < length; i++) {
sum += scores[i];
}
double avg = (double)sum / length;
// 输出结果
printf("最高分: %dn", max_score);
printf("最低分: %dn", min_score);
printf("平均分: %.2fn", avg);
return 0;
}
```
代码说明:
数组初始化:
定义一个包含5个分数的数组 `scores`。
数组长度计算:
使用 `sizeof(scores) / sizeof(scores)` 计算数组长度。
最高分计算:
通过遍历数组,使用 `if` 语句比较每个元素,找到最大值并赋值给 `max_score`。
最低分计算:
同样通过遍历数组,使用 `if` 语句比较每个元素,找到最小值并赋值给 `min_score`。
平均分计算:
先计算所有分数的总和,然后除以数组长度得到平均值。
结果输出:
使用 `printf` 函数输出最高分、最低分和平均分。
运行结果:
```
最高分: 90
最低分: 55
平均分: 77.80
```
这个程序通过简单的循环和条件判断,能够有效地找出分数数组中的最高分和最低分。