18062二維數組每行中的最大值

要找到二維數組每行中的最大值,你可以使用一個嵌套循環來遍歷數組,並在每一行中找到最大的數字。以下是一個Python示例:

# 假設數組已經存在於變數matrix中
max_values = []

# 遍歷每一行
for row in matrix:
    # 初始化每一行的最大值
    max_value = row[0]

    # 遍歷每一個元素,找到當前行的最大值
    for value in row:
        if value > max_value:
            max_value = value

    # 將找到的最大值記錄下來
    max_values.append(max_value)

# 現在max_values包含了每行中的最大值

在上面的代碼中,max_values 列表將包含每行中的最大值。如果你想要一個包含所有最大值的數組,你可以將max_values 列表轉換為數組。

如果你想要一個直接返回數組的函數,你可以這樣做:

def find_max_values(matrix):
    max_values = []
    for row in matrix:
        max_value = row[0]
        for value in row:
            if value > max_value:
                max_value = value
        max_values.append(max_value)
    return np.array(max_values)

# 假設matrix是一個numpy數組
max_values_array = find_max_values(matrix)

在這個例子中,find_max_values 函數接受一個數組作為輸入,並返回一個包含每行最大值的數組。np.array 轉換函數用於將Python列表轉換為NumPy數組。