首页 > 试题广场 >

矩阵计算

[编程题]矩阵计算
  • 热度指数:19108 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

输入NxM矩阵,矩阵元素均为整数,计算其中大于零的元素之和。


输入描述:
第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N<=10),接下来的N行为矩阵各行。


输出描述:
一行,其中大于零的元素之和。
示例1

输入

3 3
2 3 4
-5 -9 -7
0 8 -4

输出

17
def addarr( ):
    total = 0 
    for i in range(1, n + 1):
        arr1 = list(map(int, input().split()))
        total+=sum(filter(lambda x: x>0,arr1))
    return total
if __name__  == "__main__":
    n, m = list(map(int, input().split()))
    resu = addarr( )
    print(resu )

发表于 2024-09-28 01:44:55 回复(0)
列表求和
n,m=map(int,input().split())
a = []
b = 0
for i in range(n):
    a = list(map(int,input().split()))
    b = b + sum([x for x in a if x >0])
print(b)


编辑于 2024-02-08 13:34:27 回复(0)