【问题描述】4.1.3 平均分的战争。有m个人的成绩存放在score数组中,请编写程序求
时间: 2023-10-08 09:02:41 浏览: 134
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
问题描述中没有给出具体要求,因此根据常见的平均分计算,我们可以通过编写以下程序来求解。
假设问题要求计算m个人的平均分,并将结果存放在avg变量中。
首先,我们需要声明score数组,并将m个人的成绩存储在该数组中。
然后,我们可以使用一个循环遍历score数组,将所有成绩累加到一个变量sum中。
接下来,我们可以通过将sum除以m来计算平均分,并将结果赋值给avg变量。
最后,我们可以输出avg变量的值,作为平均分的答案。
下面是相应的代码示例:
```python
m = int(input("请输入成绩人数:")) # 输入m个人的成绩人数
score = [] # 声明score数组
for i in range(m):
s = float(input("请输入第%d个人的成绩:" %(i+1))) # 输入第i个人的成绩
score.append(s) # 将成绩添加到score数组中
sum = sum(score) # 计算成绩的总和
avg = sum / m # 计算平均分
print("平均分为:%.2f" %avg) # 输出平均分
```
以上代码中,我们首先通过input函数获取了m个人的成绩人数,然后通过循环和input函数依次获取每个人的成绩并存储在score数组中。然后,我们使用sum函数计算了score数组中所有成绩的总和,并将其除以m得到平均分avg。最后,我们通过print函数输出了平均分的结果,保留两位小数。
阅读全文