1、求平均值 程序功能:输入一个正整数r(行)和n(列)(0<r<9,0<n<9)和一组(r*n个)整数,求每行的平均值,并输出平均值。
时间: 2024-12-21 21:21:18 浏览: 17
为了实现这个程序,我们可以编写一个简单的控制台应用,使用嵌套循环来读取数组并计算每行的平均值。以下是使用Python语言的一个示例:
def calculate_row_averages(r, n, numbers):
# 创建一个二维列表存储输入的数据
data = [numbers[i:i+n] for i in range(0, len(numbers), n)]
row_averages = []
# 计算每行的平均值
for row in data:
average = sum(row) / len(row)
row_averages.append(average)
return row_averages
# 输入参数
r = int(input("请输入行数(0<r<9): "))
n = int(input("请输入列数(0<n<9): "))
# 检查输入是否合法
if r < 0 or r >= 9 or n < 0 or n >= 9:
print("输入错误,0<r<9, 0<n<9")
else:
numbers = list(map(int, input("请输入一串以空格分隔的整数: ").split()))
if len(numbers) == r * n:
averages = calculate_row_averages(r, n, numbers)
for i, avg in enumerate(averages):
print(f"第{i+1}行的平均值是: {avg}")
else:
print("输入的数字个数不符合要求")
在这个程序中,我们首先通过输入获取行数r和列数n,以及所有整数。然后,我们将这些数分割成多个子列表,每个子列表代表一行。接着,我们遍历每一行,计算其平均值,并将结果保存到row_averages列表中。
相关推荐


















