Дан целочисленный массив из элементов. Элементы массива могут принимать целые значения от -10000 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, чья сумма положительна. Под парой подразумевается два подряд идущих элемента массива. Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. Индексация элементов в массиве начинается с нуля.
Например, для исходного массива из 10 элементов
5
-3
-8
13
-9
7
82
-34
4
5
программа должна вывести
6
(Под условие подходят следующие пары: 5 и -3 (сумма равна 2), -8 и 13 (сумма равна 5), 13 и -9 (сумма равна 4), 7 и 82 (сумма равна 89), 82 и -34 (сумма равна 48), 4 и 5 (сумма равна 9)).
Переменная будет отвечать за количество пар элементов массива, чья сумма больше нуля, поэтому изначально
. За пару мы будем считать элементы
и
(не
и
!). В цикле от 0 до
мы будем проверять, положительна ли пара. Цикл до
, так как индексация элементов массива начинается с нуля, значит, элемента
нет, и у элемента
нет второй пары (так как
). Если пара оказалась положительна, мы увеличим
на 1. Вне цикла мы выведем
— количество пар элементов массива, чья сумма больше нуля.
Пример на :