- •Лабораторные работы. Сборник задач.
- •Оглавление
- •Часть 1. Лаборатоные работы
- •Работа со структурами и объединениями …………………………………….91
- •3 Задача
- •4 Задача
- •5 Задача
- •6 Задача
- •Дополнительное условие:использование цикла с предусловием.
- •1 Задача
- •2 Задача
- •Дополнительное условие: программа написана без использования функции.
- •Дополнительное условие: программа написана с использованием функций.
- •3 Задача
- •Дополнительное условие: программа написана без использования функции.
- •Дополнительное условие: программа написана с использованием функции.
- •4 Задача
- •Дополнительное условие: программа написана без использования функции
- •Дополнительное условие: программа написана с использованием функции.
- •Самостоятельная работа
- •Лабораторная работа №3
- •Самостоятельная работа
- •1 Задача
- •2 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •Лабораторная работа №6
- •1 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •4 Задача
- •Синтаксический анализатор
- •Самостоятельная работа
- •1 Задача
- •2 Задача
- •3 Задача
- •Работа с каталогами
- •Самостоятельная работа
- •1 Задача
- •2 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •2 Задача
- •1 Задача Реализовать очередь, состоящую из целых чисел
- •Комментарий:
- •2 Задача
- •1 Задача
- •Идеально-сбалансированные деревья
- •1 Задача
- •2 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •2 Задача
- •3 Задача
- •1 Задача
- •1 Задача
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности.
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности
- •Работа с несколькими массивами
- •Преобразование массива
- •Изменение элементов массива
- •2 Уровень сложности Формирование массива и вывод его элементов
- •Анализ элементов массива
- •Преобразование массива
- •Изменение элементов массива
- •Удаление и вставка элементов
- •Серии целых чисел
- •3 Уровень сложности Множества точек на плоскости
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
- •Not простое_логическое
- •(Простое_логическое знак_операции простое_логическое)
- •Построить синтаксический анализатор для понятия предложение.
- •1 Уровень сложности
- •2 Уровень сложности
- •1 Уровень сложности
- •Примеры:
- •Двусвязные списки
- •1 Уровень сложности
- •2 Уровень сложности
- •3 Уровень сложности
1 Уровень сложности
Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число», «положительное нечетное число» и т. д.
Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.
Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).
Дано n-значное целое число. Найти цифру, соответствующую:
разряду сотен в записи этого числа;
разряду тысяч в записи этого числа;
количество знаков в числе;
сумму цифр числа.
Дни недели пронумерованы следующим образом: 0 – воскресенье, 1 – понедельник, 2 – вторник, … , 6 – суббота. Дано целое число K, лежащее в диапазоне 1–365:
определить номер и название дня недели для K-го дня года, если известно, что в этом году 1 января было понедельником;
определить номер и название дня недели для K-го дня года, если известно, что в этом году 1 января было четвергом.
Даны пронумерованные дни недели. Дано целое число k. Вычислить полное количество лет, месяцев, дней, а также вывести день недели, если известно, что в этом году 1 января было днем недели с номером N.
Даны целые положительные числа A, B, C. На прямоугольнике размера A B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника.
Дано натуральное число p. Получить двоичное представление числа p в виде последовательности a0,…,anнулей и единиц такой, чтоp=an2n+…+a12+a0(an≠0). Вывести в обратном порядке.
Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия.
Даны натуральные числа p, q (q≥2). Получить q-ичное представление числа p в виде такой последовательностиa0,…,anцелых неотрицательных чисел, чтоai<q (i=0,…,n)иp=anqn+…+a1q+a0(an≠0).
Вводится последовательность из nцелых чисел.
Это задание необходимо сделать без использования массива.
найти, сколько в ней нулей;
найти наибольшее из отрицательных чисел;
найти два наименьших числа;
определить, сколько раз последовательность меняет знак 0 член последовательности. Например, 1 0 0 –2 - последовательность меняет знак, а 1 0 0 2 - последовательность не меняет знак);
определить, сохраняют ли числа в последовательности знак;
проверить, имеются ли в последовательности два идущих подряд нулевых члена;
найти сумму чисел, меньших заданного числа А и их количество;
найти среднее арифметическое всех членов последовательности, кроме i-го (i – задается);
верно ли, что отрицательных членов в последовательности больше, чем положительных?
верно ли, что наибольший член последовательности больше 1?
найти наименьшее число;
определить, содержит ли последовательность хотя бы два равных соседних числа;
определить, является ли последовательность знакопеременной;
определить, сколько в последовательности пар равных соседних элементов;
найти количество чисел, больших своих соседей (локальных максимумов);
проверить, упорядочена ли последовательность;
посчитать, сколько в последовательности отрицательных чисел и найти сумму положительных чисел.
Дано натуральное число n.
переставить местами первую и последнюю цифры числа n;
приписать по 1 цифре в начало и в конец записи числа n;
проверить, упорядочены ли цифры по возрастанию;
подсчитать количество цифр числа n;
напечатать в обратном порядке цифры числа n;
перенести в конец (начало) записи числа n его первую (последнюю) цифру;
переставить i-ю и k-ю цифры числа n;
включить в начало записи числа n новую цифру, например, 3;
включить в запись числа n пару новых цифр х1, х2 перед его последней цифрой;
включить новое число х1 в запись числа n перед (после) k-ой цифрой;
удалить из записи второе число, если такое есть;
удалить из записи максимальную (минимальную) цифру;
удалить k-ую цифру записи числа n;
удалить из записи числа n все числа, меньшие среднего арифметического;
получить все его натуральные делители;
получить все такие натуральные q, что n делится на qи не делится на q;
найти и напечатать все его простые делители;
найти в записи числа n минимальное число и удалить его.
Дано натуральное число m (m<27). Получить все трехзначные натуральные числа, сумма цифр которых равна m.
Задана последовательность из n натуральных чисел. Заменить каждое из них на число, которое получится из исходного, записью его (десятичных) цифр в обратном порядке. Новые числа распечатать.
Даны натуральные числа a, b (ab). Получить все простые числа p, удовлетворяющие неравенствуapb.
Заданы три натуральные числа А, В и N. Найти все натуральные числа , не превосходящие N, которые можно представить в виде суммы (произвольного числа) слагаемых , каждое из которых А или В.
Записать в двоичной и троичной системе счисления числа: 9, 12, 99, 329, 54, 1235, 2523.
Перевести из 5-ричной системы счисления в 8-ричную систему, используя троичную 2341032.
Перевести в четверичную систему счисления дату своего рождения.
Используя таблицу символов и правила перевода числа в семиричную систему счисления записать восьмиразрядный код вашей фамилии.
Используя таблицу символов и правила перевода числа в двоичную систему счисления записать восьмиразрядный код слова „студент”.
Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и5.