编写程序,将输入的20名学生的成绩保存到数组中,求出其最高分,最低分,平均分
时间: 2023-05-19 19:07:35 浏览: 98
好的,这是一个简单的程序,可以实现你的需求:
```python
scores = []
for i in range(20):
score = int(input("请输入第{}名学生的成绩:".format(i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / len(scores)
print("最高分:{}".format(max_score))
print("最低分:{}".format(min_score))
print("平均分:{}".format(avg_score))
```
请注意,这个程序只是一个示例,实际应用中可能需要更多的输入验证和错误处理。
相关问题
编写程序,将输入的10名学生的成绩保存到数组中,求出其最高分、最低分及平均分C语言代码
可以参考以下代码:
```c
#include <stdio.h>
int main() {
int scores[10]; // 定义包含10个元素的整型数组
int max_score = 0, min_score = 100, sum_score = 0;
// 输入10名学生的成绩
printf("请依次输入10名学生的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
if (scores[i] > max_score) max_score = scores[i]; // 更新最高分
if (scores[i] < min_score) min_score = scores[i]; // 更新最低分
sum_score += scores[i]; // 累加成绩
}
// 计算平均分
float avg_score = (float)sum_score / 10;
// 输出结果
printf("最高分为:%d\n", max_score);
printf("最低分为:%d\n", min_score);
printf("平均分为:%.2f\n", avg_score);
return 0;
}
```
这段代码用一个包含10个元素的整型数组来保存学生的成绩。程序会提示用户逐一输入成绩,并在输入过程中同时更新最高分和最低分,以及累加成绩用于求平均分。最后通过除以10求平均分,并输出结果。
用c++(3)编写程序,将输入的5名学生的成绩保存到数组中,求出总分、最高分、最低分和平均分。
好的,以下是将输入的 5 名学生的成绩保存到数组中,求出总分、最高分、最低分和平均分的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int scores[5];
int sum = 0;
int max_score = 0;
int min_score = 100;
float average_score;
for (int i = 0; i < 5; i++)
{
cout << "请输入第 " << i + 1 << " 名学生的成绩:";
cin >> scores[i];
sum += scores[i];
if (scores[i] > max_score)
{
max_score = scores[i];
}
if (scores[i] < min_score)
{
min_score = scores[i];
}
}
average_score = sum * 1.0 / 5;
cout << "总分为:" << sum << endl;
cout << "最高分为:" << max_score << endl;
cout << "最低分为:" << min_score << endl;
cout << "平均分为:" << average_score << endl;
return 0;
}
```
这段代码可以在 C++ 中编译运行,输入 5 名学生的成绩,保存到数组中,求出总分、最高分、最低分和平均分,并输出结果。