Максимум среди некратных семи
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от $-10\,000$ до $10\,000$ включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести максимальный элемент массива, который не делится на 7. Наличие хотя бы одного такого элемента гарантируется.
Исходные данные объявлены так, как показано в условии. Запрещается использовать переменные, не описанные в условии, но разрешается не использовать некоторые из описанных переменных. В качестве ответа приведите фрагмент программы, который должен находиться на месте многоточия после ввода массива, либо описание алгоритма на естественном языке. Можно использовать любой язык программирования, указав его название и версию, или блок-схему. При этом необходимо использовать те же исходные данные и переменные, которые предложены в условии.
Условие как в банке ФИПИ — открыть и сверить
| Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 10 000 до 10 000 включительно. Опишите Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается
В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться | ||||||||||||
| |
Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.
Открыть разбор1Мягкая — с чего смотретьуровень 1 из 3
Как проверить, что целое число не делится на 7?
2Наводящая — какие числа считатьуровень 2 из 3
Используйте условие $A[i] \bmod 7 \ne 0$ и переменную для хранения текущего максимума.
3Прямая — фактически решениеуровень 3 из 3
Переберите элементы массива, обновляя максимум только для элементов, не делящихся на 7. Начальное значение максимума можно взять равным первому подходящему элементу.