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

Уровень А

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

Требуется определить массив целых чисел (например, размера 30), заполнить его случайными числами (в диапазоне от А до В, где А и В задаются в директивах #define) или ввести его элементы с клавиатуры и определить его характеристики в соответствии с вариантом.

Программа должна содержать следующие функции:

  • инициализация элементов массива случайными числами или вводимыми с клавиатуры;
  • вывод массива на экран.

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

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

Уровень В

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

Требуется определить массив целых чисел (например, размера 30), заполнить его случайными числами (в диапазоне от А до В, где А и В задаются в директивах #define) или ввести его элементы с клавиатуры и определить его характеристики в соответствии с вариантом.

Программа должна содержать следующие функции:

  • инициализация элементов массива случайными числами или вводимыми с клавиатуры;
  • вывод массива на экран.

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

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

Уровень С

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

Требуется определить массив целых чисел a (например, размера 30),
заполнить его случайными числами (в диапазоне от
A до B, где A и B задаются в директивах #define) или ввести его элементы с клавиатуры.

Определить количество попарно различных элементов массива a, обладающих свойством Q (рассмотреть три случая: произвольный массив, упорядоченный массив, массив с достаточно узким диапазоном значений элементов). Свойства Q задаются в вариантах.

Программа должна содержать следующие функции:

  • инициализация элементов массива случайными числами или вводимыми с клавиатуры;
  • вывод массива на экран;
  • количество попарно различных элементов со свойством Q для произвольного массива;
  • количество попарно различных элементов со свойством Q для упорядоченного массива;
  • количество попарно различных элементов со свойством Q для массива с достаточно узким диапазоном значений элементов.

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

Свойство Q
C1Число является четным.
С2Число является положительным.
С3Число содержит цифру 1.
С4Число не содержит цифру 0.
С5Число является нечетным.
С6Число является простым.
С7Число является двузначным.
С8Число является составным.
С9Число является нечетным.
С10Число содержит цифру 5.

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

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

Подсчитать сумму элементов в массиве, являющихся точным кубом другого элемента в этом массиве.

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

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

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

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

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