2、 构造一个3行3列的矩阵,从键盘随机输入每个元素的值,分别求:所有元素的和、上三角的和、下三角的和、对角线的和、最小值及最小值对应的行列下标。代码
时间: 2024-05-15 12:19:56 浏览: 36
随机元素:返回从任何矩阵中随机选择的元素。-matlab开发
以下是用Python编写的代码:
``` python
import random
# 构造3*3的矩阵,并从键盘输入每个元素的值
matrix = []
for i in range(3):
row = []
for j in range(3):
num = input("请输入第{}行第{}列的元素值:".format(i + 1, j + 1))
row.append(int(num))
matrix.append(row)
# 计算各种和、最小值及最小值对应的行列下标
total_sum = 0
upper_sum = 0
lower_sum = 0
diagonal_sum = 0
min_value = matrix[0][0]
min_row = 0
min_col = 0
for i in range(3):
for j in range(3):
total_sum += matrix[i][j]
if i <= j:
upper_sum += matrix[i][j]
if i >= j:
lower_sum += matrix[i][j]
if i == j:
diagonal_sum += matrix[i][j]
if matrix[i][j] < min_value:
min_value = matrix[i][j]
min_row = i
min_col = j
# 输出计算结果
print("所有元素的和为:", total_sum)
print("上三角的和为:", upper_sum)
print("下三角的和为:", lower_sum)
print("对角线的和为:", diagonal_sum)
print("最小值为:", min_value, ",对应的行列下标为:", min_row, min_col)
```
希望能对你有所帮助!
阅读全文