计算二维数组中超出所有元素算术平均值的元素个数
计算二维数组中超出算术平均值的元素数量
步骤解析
- 将二维数组扁平化,得到所有元素集合:
[1, 5, 7, 3, 2, 2, 4, 1, 6, 8] - 计算总和:
1+5+7+3+2+2+4+1+6+8 = 39,总元素数为10,算术平均值为39/10 = 3.9 - 筛选出大于3.9的元素:
5、7、4、6、8,共5个
代码实现(Python)
# 给定的二维数组 arr = [[1, 5, 7, 3, 2], [2, 4, 1, 6, 8]] # 扁平化数组 flat_arr = [] for sublist in arr: flat_arr += sublist # 计算算术平均值 avg = sum(flat_arr) / len(flat_arr) # 统计超出平均值的元素数量 result = 0 for num in flat_arr: if num > avg: result += 1 print(result) # 输出:5
内容的提问来源于stack exchange,提问作者user21238922
相关产品推荐
相关产品推荐

