ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Постановка задания

Последовательность данных не всегда нужно сохранять в памяти. Поэтому нужно уметь обрабатывать последовательность по мере поступления ее элементов: при чтении файла, при вводе некоторых данных с клавиатуры и т.д.

Пусть имеется последовательность произвольных целых ненулевых чисел, завершающаяся 0 (число 0 в последовательность не входит). Количество элементов в последовательности заранее неизвестно, поэтому в данной работе использовать массивы (статические и динамические) нельзя.

Варианты заданий (уровень А)

Формулировка
А1Напечатать в обратном порядке наибольший элемент последовательности.
А2
Найти количество наибольших и наименьших элементов последовательности.
А3
Найти количество простых чисел в последовательности, больших заданного числа М.
А4
Найти сумму таких элементов последовательности, сумма цифр в которых не превышает заданного числа Р.
А5
Найти количество четных чисел последовательности, сумма цифр в которых не превышает заданного числа Р.
А6
Найти количество таких элементов последовательности, которые превосходят сумму всех предшествующих элементов.
А7
Напечатать в обратном порядке наименьший элемент последовательности.
А8
Найти сумму таких элементов последовательности, которые имеют в младшем разряде цифру 7.
А9
Найти сумму таких элементов последовательности, которые меньше всех предшествующих им элементов.
А10
Найти количество таких элементов последовательности, которые не превосходят сумму всех предшествующих элементов.
А11
Найти сумму нечетных чисел последовательности, сумма цифр в которых превышает заданное число Р.
А12
Найти количество таких элементов последовательности, которые имеют в младшем разряде цифру 3.
А13
Найти количество двузначных элементов последовательности.
А14
Найти количество таких элементов последовательности, сумма цифр в которых является четным числом.
А15
Найти количество составных чисел в последовательности.
А16
Найти сумму нечетных чисел последовательности, количество цифр в которых не превышает заданного числа Р.
А17
Найти количество таких элементов последовательности, которые имеют в своем составе цифру 5.

Варианты заданий (уровень В)

Формулировка
В1Найти значения и порядковые номера элементов, являющихся наименьшим среди четных чисел и наибольшим среди нечетных чисел.
В2Найти порядковый номер наибольшего по значению числа, являющегося симметричным в десятичном представлении.
В3Вычислить количество всех четных цифр во всех нечетных элементах последовательности.
В4Найти значение наибольшего элемента и его порядковый номер среди всех элементов, имеющих в своем составе цифру 3.
В5Найти количество чисел, которые не превосходят числа А и являются полными квадратами некоторого натурального числа.
В6Найти количество таких элементов, которые делятся на одну из своих цифр.
В7Найти количество таких элементов, сумма цифр в которых есть простое число.
В8Найти количество таких элементов, в которых чередуются четные и нечетные цифры.
В9Найти количество таких элементов, которые состоят из двух равных частей и имеют в своем составе цифру 3.
В10Найти в последовательности минимальное число, имеющее наибольшее количество цифр.
В11Найти такие элементы (а также их сумму), цифры в которых не превосходят заданного числа М (0 < M < 9).
B12Найти такие элементы (а также их сумму), которые состоят только из четных цифр.
В13Найти в последовательности число, имеющее в своем составе наибольшее количество четных цифр.
В14Найти порядковый номер наибольшего по значению числа, являющегося симметричным в двоичном представлении.
В15Найти сумму элементов последовательности, которые являются полными кубами некоторого натурального числа.
В16Найти сумму таких элементов последовательности, которые делятся на сумму своих цифр.
В17Вычислить общую сумму всех нечетных цифр во всех четных элементах.

Уровень С

Постановка задания

В последовательности целых чисел найти максимальное количество чисел, идущих подряд, которые обладают свойством Q, и максимальное количество чисел, идущих подряд, которые не обладают свойством Q. Свойство Q задается в варианте. Программа должна содержать логическую функцию, проверяющую, обладает ли заданное число свойством Q.

Варианты заданий

Свойство Q
C1Число является простым.
С2Число является симметричным в двоичном представлении.
С3Число делится на одну из своих цифр.
С4Число является полным квадратом некоторого натурального числа.
С5В числе чередуются четные и нечетные числа.
С6Числя является симметричным в десятичном представлении.
С7Число состоит из двух равных частей и имеет в своем составе цифру 1.
С8Число состоит из попарно различных цифр.
С9Цифры в числе образуют неубывающую последовательность.
С10Сумма цифр числа является простым числом.

Образец выполнения (задание В7)

Условие задания

Найти количество таких элементов, сумма цифр в которых есть простое число.

Реализация задачи на языке Си

Результаты работы программы

результаты (тест 1)

Результаты работы программы (тест №1)

результаты (тест 2)

Результаты работы программы (тест №2)

результаты (тест 3)

Результаты работы программы (тест №3)

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru