Array 41. Дан массив размера N. Найти два соседних элемента, сумма которых максимальна, и вывести эти элементы в порядке возрастания их индексов.

Решение на Python 3

import random

N = random.randrange(2,21)
a = [random.randrange(1,100) for i in range(N)]

print("N:",N)
print("Array:",a)

s_max = a[0] + a[1]
i_max = 1
for i in range(2,N):
s_tmp = a[i-1] + a[i]
if s_max < s_tmp :
s_max = s_tmp
i_max = i

print("Indices:",i_max-1,",",i_max)
print("Elements:",a[i_max-1],",",a[i_max])
print("Sum:",s_max)