Python. Задача 5-6
Определить количество элементов массива, которые больше суммы предшествующего и последующего элементов.
Примечание: первый и последний элементы сравниваются только с одним "соседом"
Решение
a = []
for i in range(10):
a.append(int(input('Введите элемент ' + str(i) + ': ')))
cnt = 0
# Первый и последний элементы проверяем вне цикла
if a[0] > a[1]:
cnt += 1
if a[9] > a[8]:
cnt += 1
# Остальные элементы проверяем в цикле
for i in range(1, 9):
if a[i] > a[i - 1] + a[i + 1]:
cnt += 1
print('Количество искомых элементов: ', cnt)