找一維數組中大于某個數的最小值

在Python中,你可以使用以下代碼來找到一維數組中大於某個數的最小值:

def find_min_above_threshold(arr, threshold):
    return min(x for x in arr if x > threshold)

# 測試數據
arr = [1, 3, 5, 7, 9, 2, 4, 6]
threshold = 5

print(find_min_above_threshold(arr, threshold))  # 輸出:7

這段代碼首先定義了一個函式 find_min_above_threshold,它接收一個數組 arr 和一個閾值 threshold 作為輸入。然後,它使用列表推導式來找出數組中大於閾值的所有元素,並返回其中的最小值。

注意,這段代碼假設數組中的元素都是整數。如果數組中包含其他類型的元素,你可能需要修改代碼以適應你的需求。

另外,這個函式只會返回大於閾值的最小值,如果你需要找到所有大於閾值的元素,那麼你可能需要稍微修改一下這個函式。