РГР

Модифицируйте ваш транслятор в соответствии с указаниями из таблицы.

Необходимые элементы РГР:

ФИО Задача Задачи для демонстрации результата работы транслятора
Аладьев И.Д.Реализовать стандартное поведение конструкции switch: если мы нашли и перешли в case/default-секцию, то дальше мы проходим по всем оставшимся секциям.Дано целое число N (> 1). Последовательность чисел Фибоначчи FK (целого типа) определяется следующим образом: F1 = 1, F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … . Вывести элементы F1, F2, ..., FN.
Ашрафова С.А.Добавление цикла do [тело цикла] while(условие)Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0.
Балашов А.В.Реализовать поддержку ключевого слова const и символьных константДаны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно.
Баранов Н.С.Добавление операции унарного минусаДаны целые числа K и N (N > 0). Вывести N раз число K.
Ботнева Е.Р.Добавление операции сравнения >=Даны два целых числа A и B. Если их значения не равны, то вывести большее из этих значений, а если равны, то вывести нулевое значение.
Вощинин Д.Р.Добавление оператора взятия остатка от деления %Даны целые положительные числа A и B (A < B). Вывести все целые числа от A до B включительно; при этом каждое число должно выводиться столько раз, каково его значение (например, число 3 выводится 3 раза).
Вылегжанин А.С.Добавление оператора break в цикл forДаны три целых числа: A, B, C. Проверить истинность высказывание: «Число B находится между числами A и C». Если это так, выведите 1, иначе - 0.
Каршилов О.В.Добавление оператора побитового сдвига влево <<Дано целое число N (> 0). Найти двойной факториал N: N!! = N·(N–2)·(N–4)·… (последний сомножитель равен 2, если N — четное, и 1, если N — нечетное).
Копылов П.С.Добавление оператора break в цикл whileДаны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.
Лосев Я.С.Добавление одномерных массивовДаны два целых числа A и B. Найти НОД(A,B) с помощью рекурсивной функции.
Никитина С.С.Добавление оператора побитового сдвига вправо >>Даны три числа. Найти сумму двух наибольших из них.
Порядочнов Ю.А.Добавление оператора побитового И &Дано целое положительное число A. Если оно простое, вывести 1, иначе вывести 0.
Ромашко Р.Г.Добавление оператора continue в цикл forДано целое число N (> 0). Если оно является степенью числа 3, то вывести 1, если не является — вывести 0.
Русских С.Добавление оператора постфиксного декремента a--Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.
Степанов П.В.Реализовать операцию деленияДаны три числа. Найти наименьшее из них.
Татарников А.И.Добавление сокращенного присваивания a += bДано целое число K. Ввести с клавиатуры K ненулевых целых чисел и вывести их среднее арифметическое.
Феодориди Д.Ю.Добавление оператора префиксного декремента --aДано целое число K. Ввести с клавиатуры серию ненулевых целых чисел, признак ее завершения — число 0. Вывести номер последнего числа в наборе, большего K. Если таких чисел нет, то вывести 0.
Худнев А.С.Добавление оператора continue в цикл whileДано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести количество чисел в наборе, меньших K.
Шмелёва А.А.Добавление меток и оператора gotoДаны два целых числа A и B. Найти НОД(A,B) с помощью нерекурсивной функции.

Назад