def swap_first_positive_with_min(array): min_index = array.index(min(array)) positive_index = next((i for i, x in enumerate(array) if x > 0), None) if min_index is not None and positive_index is not None: array[min_index], array[positive_index] = array[positive_index], array[min_index] # Пример использования array = [1, -3, 5, -2, 4] print("До замены:", array) swap_first_positive_with_min(array) print("После замены:", array)
Этот код будет менять местами первый положительный элемент массива с его первым минимальным элементом.
Пример кода на Python:
def swap_first_positive_with_min(array):min_index = array.index(min(array))
positive_index = next((i for i, x in enumerate(array) if x > 0), None)
if min_index is not None and positive_index is not None:
array[min_index], array[positive_index] = array[positive_index], array[min_index]
# Пример использования
array = [1, -3, 5, -2, 4]
print("До замены:", array)
swap_first_positive_with_min(array)
print("После замены:", array)
Этот код будет менять местами первый положительный элемент массива с его первым минимальным элементом.