编写程序,将十名同学的成绩存入数组,并统计10名同学的平均成绩,最高成绩和最低成绩
时间: 2024-05-09 22:15:20 浏览: 96
以下是一个示例程序,用于将十名同学的成绩存入数组、计算平均成绩、最高成绩和最低成绩:
```python
# 定义一个存储成绩的数组
scores = []
# 循环10次,依次输入每个同学的成绩,并将其添加到数组中
for i in range(10):
score = float(input("请输入第{}名同学的成绩:".format(i+1)))
scores.append(score)
# 计算平均成绩
average_score = sum(scores) / len(scores)
# 计算最高成绩和最低成绩
max_score = max(scores)
min_score = min(scores)
# 输出结果
print("平均成绩:", average_score)
print("最高成绩:", max_score)
print("最低成绩:", min_score)
```
运行程序后,依次输入每个同学的成绩,程序会输出平均成绩、最高成绩和最低成绩。
相关问题
用C#设计一个程序,输入十个成绩存入数组,求最高分最低分和平均分
在C#中,你可以创建一个简单的控制台应用程序来实现这个功能。首先,你需要定义一个`double`类型的数组来存储成绩,然后通过循环获取用户输入,计算最高分、最低分和平均分。以下是详细的步骤:
1. 定义一个数组来存储成绩:
```csharp
double[] scores = new double[10];
```
2. 使用`for`循环获取用户输入并保存到数组中:
```csharp
Console.WriteLine("请输入10个成绩:");
for (int i = 0; i < 10; i++)
{
Console.Write($"成绩第{i + 1}: ");
scores[i] = Convert.ToDouble(Console.ReadLine());
}
```
3. 计算最高分、最低分和平均分:
```csharp
// 最高分
double maxScore = scores[0];
foreach (double score in scores)
{
if (score > maxScore)
{
maxScore = score;
}
}
// 最低分
double minScore = scores[0];
foreach (double score in scores)
{
if (score < minScore)
{
minScore = score;
}
}
// 平均分
double sum = 0;
for (double score : scores)
{
sum += score;
}
double averageScore = sum / scores.Length;
Console.WriteLine("最高分为: " + maxScore);
Console.WriteLine("最低分为: " + minScore);
Console.WriteLine("平均分为: " + averageScore);
```
4. 最后记得关闭输入流:
```csharp
Console.ReadLine(); // 等待用户按下回车键,以便接收所有输入
```
将以上代码整合在一起,就得到了一个完整的C#程序。
编写程序:输入10个整数存入数组array,并输出array的10个数
以下是一个示例程序:
```python
array = []
# 读入10个整数
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
array.append(num)
# 输出数组中的10个数
print("数组中的10个数为:")
for num in array:
print(num)
```
这个程序先创建了一个空的列表 `array`,然后使用循环读入10个整数,并将它们添加到列表中。最后再使用循环输出列表中的每个元素。注意,这里使用了 `range(10)` 函数来生成从0到9的整数序列,从而遍历数组中的每个下标。
阅读全文