Дан целочисленный массив из элементов. Элементы массива могут принимать целые значения от -10000 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, произведение которых положительно и дает остаток 2 при делении на 7. Под парой подразумевается два подряд идущих элемента массива. Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. Индексация элементов в массиве начинается с нуля.
Например, для исходного массива из 6 элементов
-3
9
1
16
-2
5
11
-6
6
5
программа должна вывести
3
(Под условие подходят пары 9 и 1, 1 и 16, 6 и 5).
Мы будем рассматривать пары и
.
В будем хранить количество пар элементов массива, произведение которых положительно и дает остаток 2 при делении на 7. Так как изначально таких пар нет, обнулим переменную в первой строке программы.
В цикле от 0 до (если мы укажем цикл до
, то программа будет пытаться проверить пару
и
, но элемента
не существует) будем для удобства записывать произведене
*
в переменную
, которую перед циклом приравняем к нулю.
Также будем проверять, что (остаток от деления на 7 равен 2). Если условие выполняется, будем увеличивать
на один. Вне цикла выведем на экран
в соответствии с условием.
Пример программы на :
{
}