python随机生成5*5的矩阵,并求每行的最大值和每个最大值对应索引的位置
时间: 2024-05-05 22:19:10
浏览: 36
好的,我会为您回答这个问题。
以下是 Python [代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083),用于随机生成 5*5 的矩阵并求每行的最大值及其[索引](https://geek.csdn.net/educolumn/1b7b4ecdd00b3a98e3772a91924cbd81?spm=1055.2569.3001.10083)位置:
```python
import random
# 生成 5*5 的随机矩阵
matrix = []
for i in range(5):
row = []
for j in range(5):
row.append(random.randint(1, 100))
matrix.append(row)
# 输出矩阵
print("随机生成的矩阵为:")
for row in matrix:
print(row)
# 求每行的最大值及其[索引](https://geek.csdn.net/educolumn/1b7b4ecdd00b3a98e3772a91924cbd81?spm=1055.2569.3001.10083)位置
max_values = []
max_indices = []
for row in matrix:
max_value = max(row)
max_index = row.index(max_value)
max_values.append(max_value)
max_indices.append(max_index)
# 输出每行的最大值及其[索引](https://geek.csdn.net/educolumn/1b7b4ecdd00b3a98e3772a91924cbd81?spm=1055.2569.3001.10083)位置
print("每行的最大值及其[索引](https://geek.csdn.net/educolumn/1b7b4ecdd00b3a98e3772a91924cbd81?spm=1055.2569.3001.10083)位置为:")
for i in range(5):
print("第", i+1, "行的最大值为:", max_values[i], ",索引位置为:", max_indices[i])
希望这个回答能够帮到您。如果您还有其他问题,请随时提出。
相关问题
python随机生成5*5的矩阵,并求每行的最大值及对应索引的位置
好的,我来回答您的问题。
以下是python代码,能够随机生成5*5的矩阵,并
随机生成5*5的矩阵,并求每行最大值及对应索引位置
好的,我理解了。下面是生成5*5的随机矩阵并求每行最大值及对应索引的代码:
```python
import numpy as np
# 生成5*5的随机矩阵
matrix = np.random.rand(5, 5)
print("随机矩阵为:\n", matrix)
# 对每行求最大值及对应索引
max_values = np.max(matrix, axis=1)
max_indices = np.argmax(matrix, axis=1)
print("每行最大值为:\n", max_values)
print("每行对应最大值的索引位置为:\n", max_indices)
```