将一个3*5的矩阵存入一个3*5的二维数组中,求出其中最小值以及它所在的行号和列号
时间: 2024-03-08 17:48:21 浏览: 53
求二维数组中最大最小值及行列号
好的,我来解答您的问题。
首先,我们可以定义一个3*5的二维数组,并将矩阵中的数据存入其中。如下所示:
```python
matrix = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15]]
```
接下来,我们可以使用两个变量来存储最小值以及它所在的行号和列号。我们可以将最小值初始化为矩阵中的第一个元素,并将行号和列号初始化为0。
```python
min_value = matrix[0][0]
min_row = 0
min_col = 0
```
然后,我们可以使用两个嵌套的for循环来遍历整个矩阵,并与最小值进行比较。如果找到了比当前最小值更小的元素,则更新最小值以及它所在的行号和列号。
```python
for i in range(3):
for j in range(5):
if matrix[i][j] < min_value:
min_value = matrix[i][j]
min_row = i
min_col = j
```
最后,我们可以输出最小值以及它所在的行号和列号。
```python
print("最小值是:", min_value)
print("它所在的行号是:", min_row)
print("它所在的列号是:", min_col)
```
完整代码如下:
```python
matrix = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15]]
min_value = matrix[0][0]
min_row = 0
min_col = 0
for i in range(3):
for j in range(5):
if matrix[i][j] < min_value:
min_value = matrix[i][j]
min_row = i
min_col = j
print("最小值是:", min_value)
print("它所在的行号是:", min_row)
print("它所在的列号是:", min_col)
```
希望我的回答能够解决您的问题!
阅读全文