乔治爱啃脚趾 发表于 2023-10-30 17:28:49

流程图

画流程图
1.求4*4二维数组中对角线一下(包括哦主对角线)的元素之和
2.输入一个3*4的矩阵,计算并输出该矩阵的转置矩阵。

isdkz 发表于 2023-10-30 17:34:43

1. 求4*4二维数组中对角线以下(包括主对角线)的元素之和:

matrix = [,
          ,
          ,
          ]

sum = 0
for i in range(len(matrix)):
    for j in range(i + 1):
      sum += matrix[ i]

print("对角线以下元素之和为:", sum)


这段代码首先定义了一个4*4的二维数组 matrix 。然后通过两个嵌套的循环来遍历数组中的元素。外层循环控制行数,内层循环控制列数,其中内层循环的范围是从0到当前行数。这样可以遍历到对角线以下的元素。在循环中,将每个元素累加到变量 sum 中。最后输出 sum 的值,即为对角线以下元素之和。

2. 输入一个3*4的矩阵,计算并输出该矩阵的转置矩阵:

matrix = [,
          ,
          ]

transpose_matrix = [,
                  ,
                  ,
                  ]

for i in range(len(matrix)):
    for j in range(len(matrix[ i])):
      transpose_matrix[ i] = matrix[ i]

print("转置矩阵为:")
for row in transpose_matrix:
    print(row)


这段代码首先定义了一个3*4的二维数组 matrix ,以及一个4*3的二维数组 transpose_matrix ,用于存储转置后的矩阵。然后通过两个嵌套的循环遍历原始矩阵 matrix 中的元素,并将其按照转置的规则赋值给 transpose_matrix 中的对应位置。最后,通过遍历 transpose_matrix 并逐行输出,即可得到转置矩阵。
页: [1]
查看完整版本: 流程图