. 编写一个程序,利用循环输入10个学生的成绩,计算这10个成绩的平均分、最高分和最低分并输出计算结果
时间: 2024-12-26 16:28:21 浏览: 9
为了编写这样一个程序,我们可以使用Python语言作为示例,因为它简洁易懂。首先,我们需要创建一个列表来存储10个学生的成绩,然后通过循环获取用户输入,接着计算平均分、最高分和最低分。最后,我们输出这些结果。以下是简单的代码实现:
```python
# 初始化空列表来存储成绩
scores = []
# 循环10次获取学生分数
for i in range(10):
score = float(input(f"请输入第{i+1}位同学的成绩:"))
scores.append(score)
# 计算平均分
average_score = sum(scores) / len(scores)
print("平均分:", average_score)
# 找到最高分和最低分
max_score = max(scores)
min_score = min(scores)
print("最高分:", max_score)
print("最低分:", min_score)
```
当你运行这个程序时,会提示你依次输入10个学生的成绩,然后显示计算出的平均分、最高分和最低分。
相关问题
2.编写一个程序,利用循环输入10个学生的成绩,计算 这10个成绩的平均分、最高分和最低分并输出计算结 果。C语言
在C语言中,你可以使用for循环和数组来实现这个功能。首先,创建一个数组存储10个学生的成绩,然后依次输入每个元素。接着,通过遍历数组找出最高分和最低分,并计算平均分。以下是代码示例:
```c
#include <stdio.h>
int main() {
int scores[10]; // 创建一个包含10个元素的整数数组
float sum = 0; // 初始化总分
int max_score = scores[0]; // 初始最高分为第一个元素
int min_score = scores[0]; // 初始最低分为第一个元素
// 循环输入10个成绩
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &scores[i]); // 输入并保存到数组中
sum += scores[i]; // 累加分数
if (scores[i] > max_score) { // 检查是否更高
max_score = scores[i];
}
else if (scores[i] < min_score) { // 检查是否更低
min_score = scores[i];
}
}
// 计算平均分
float average = (float)sum / 10;
// 输出结果
printf("平均分:%.2f\n", average);
printf("最高分:%d\n", max_score);
printf("最低分:%d\n", min_score);
return 0;
}
```
在这个程序中,我们首先初始化了变量`sum`、`max_score`和`min_score`,然后用循环读取用户的输入,并更新相应的值。最后,我们将总分除以10得到平均分,并打印出所有结果。
用C语言编写一个程序,利用循环输入10个学生的成绩,计算这10个成绩的平均分、最高分和最低分并输出计算结果
在C语言中,你可以使用数组来存储学生的成绩,然后通过循环遍历数组来计算平均分、最高分和最低分。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int scores[10]; // 创建一个包含10个元素的成绩数组
float sum = 0; // 初始化总分
int max = scores[0]; // 初始化最高分,假设第一个成绩即为初始值
int min = scores[0]; // 同理,初始化最低分
// 循环输入10个学生的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 位学生的成绩: ", i + 1);
scanf("%d", &scores[i]); // 读取整数分数并存入数组
// 更新总分、最高分和最低分
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
// 计算平均分
float average = sum / 10;
// 输出结果
printf("平均分: %.2f\n", average);
printf("最高分: %d\n", max);
printf("最低分: %d\n", min);
return 0;
}
```
在这个程序中,用户将逐个输入10个学生的成绩,然后程序会自动更新总分、最高分和最低分。最后,它会显示计算出的平均分、最高分和最低分。
阅读全文