Задание C2 по предмету Информатика (№41)
Информатика 2012 год |
||||||||||
Алгоритмы обработки массивов | ||||||||||
C2 |
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди элементов массива, которые имеют чётное значение и не делятся на три. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого чётно и не кратно трем. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но использовать все описанные переменные не обязательно.
В качестве ответа вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Borland Pascal 7.0) или в виде блок-схемы. В этом случае вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии например, в образце, записанном на естественном языке). |
|||||||||
За правильный ответ 2 балл(ов) | ||||||||||
Правильный ответ: Показать ответ
Паскаль:
Бейсик:
Алгоритмический язык:
На естественном языке: Записываем в переменную MIN начальное значение, равное 1000. В цикле от первого элемента до двадцатого находим остаток от деления элемента исходного массива на два и на три. Если остаток от деления на два равен нулю и остаток от деления на три не равен нулю, то сравниваем значение текущего элемента массива со значением переменной MIN. Если текущий элемент массива меньше MIN, то записываем в MIN значение этого элемента массива. Переходим к следующему элементу. После завершения цикла выводим значение переменной MIN. |
||||||||||
Ещё задания
-
Смотрите больше заданий C2 ЕГЭ 2012 по информатике в разделе "Задания"
-
Или пройдите весь тест ЕГЭ 2012 по информатике в разделе "Тесты"