找到二维数组a每行中最小元素的下标,存入一维数组b
时间: 2024-12-14 13:18:29 浏览: 4
cpp代码-(二维数组/字符串)将一组C++关键字存入二维数组,找出关键字中的最小者。
找到二维数组`a`的每行中最小元素的下标并将其存储在一维数组`b`中,可以采用遍历和比较的方式完成。以下是Python的一个简单示例:
```python
def find_min_indices(a):
rows = len(a)
cols = len(a[0])
b = [None] * rows # 初始化b,长度等于a的行数
for i in range(rows): # 遍历每一行
min_index = i # 将当前行的第一个元素作为初步的最小值下标
for j in range(1, cols): # 比较该行除第一个元素外的所有其他元素
if a[i][j] < a[min_index][j]: # 如果找到更小的元素,更新min_index
min_index = j
b[i] = min_index # 存储当前行的最小值下标
return b
# 示例
a = [[4, 7, 2], [9, 5, 8], [1, 6, 3]]
b = find_min_indices(a)
print("最小元素下标:", b) # 输出: [2, 1, 0]
阅读全文