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

Уровень А

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

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

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

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

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

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

Уровень В

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

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

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

  • создание списка и заполнение его целыми числами из текстового файла;
  • вывод списка на экран;
  • количество элементов списка, обладающих свойством Q;
  • удаление всех элементов списка, обладающих свойством Т;
  • удаление всего списка.

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

Свойство QСвойство Т
В1Число является четным.Число содержит в своем составе цифры 2 и 3.
В2Число является положительным.Число начинается с цифры 1.
В3Число содержит цифру 1.Число является простым.
В4Число не содержит цифру 0.Первая цифра числа совпадает с последней.
В5Число является нечетным.Число является составным.
В6Число является простым.Число содержит в своем составе цифру 5.
В7Число является двузначным.Число не содержит в своем составе цифру 7.
В8Число является симметричным.Число является трехзначным.
В9Сумма цифр числа равна 10.Число является четным.
В10
Число не содержит четных цифр.
Число является простым.
В11
Число является составным.
Число начинается с 2.
В12
Число начинается с 3.
Число является составным.
В13
Число является степенью двойки.
Первая цифра числа является нечетной.
В14
Число содержит хотя бы одну четную цифру.
Число содержит в младшем разряде цифру 3.
В15
Число содержит цифру 3.
Число является составным.
В16
Число является трехзначным.
Число содержит в своем составе цифру 2.
В17
Число является степенью тройки.
Число не содержит в своем составе цифру 5.

Уровень С

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

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

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

  • создание списка и заполнение его целыми числами из текстового файла;
  • вывод списка на экран;
  • удаление всех элементов списка, обладающих свойством Q;
  • дублирование всех элементов списка, обладающих свойством R;
  • сортировка всех элементов списка, обладающих свойством Т;
  • удаление всего списка.

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

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

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

Условие задачи

В линейном списке целых чисел найти среднее арифметическое нечетных чисел, делящихся на 5.

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

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

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