首页 > 试题广场 >

矩阵计算

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

输入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)

问题信息

上传者:牛客309119号
难度:
2条回答 1875浏览

热门推荐

通过挑战的用户

查看代码
矩阵计算