def find_second_largest(arr): largest = arr[0] second_largest = arr[1] for i in range(2, len(arr)): if arr[i] > largest: second_largest = largest largest = arr[i] elif arr[i] > second_largest: second_largest = arr[i] return largest, second_largest arr = [5, 8, 2, 10, 3, 6] largest, second_largest = find_second_largest(arr) index_largest = arr.index(largest) index_second_largest = arr.index(second_largest) print("Номер и значение двух максимальных элементов:") print(f"1. Номер - {index_largest}, значение - {largest}") print(f"2. Номер - {index_second_largest}, значение - {second_largest}") print("Сумма двух максимальных элементов:", largest + second_largest)
Этот код найдет два максимальных элемента в массиве arr, выведет их номера и значения, а также выведет их сумму.
Пример решения на Python:
def find_second_largest(arr):largest = arr[0]
second_largest = arr[1]
for i in range(2, len(arr)):
if arr[i] > largest:
second_largest = largest
largest = arr[i]
elif arr[i] > second_largest:
second_largest = arr[i]
return largest, second_largest
arr = [5, 8, 2, 10, 3, 6]
largest, second_largest = find_second_largest(arr)
index_largest = arr.index(largest)
index_second_largest = arr.index(second_largest)
print("Номер и значение двух максимальных элементов:")
print(f"1. Номер - {index_largest}, значение - {largest}")
print(f"2. Номер - {index_second_largest}, значение - {second_largest}")
print("Сумма двух максимальных элементов:", largest + second_largest)
Этот код найдет два максимальных элемента в массиве arr, выведет их номера и значения, а также выведет их сумму.