- •Лабораторные работы. Сборник задач.
- •Оглавление
- •Часть 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 Уровень сложности
Удаление и вставка элементов
Дан массив размера Nи целое числоK(1KN).
результат переписать в новый массив. Удалить из массива элемент с порядковым номером K;
перед (после) элементом массива с порядковым номером Kвставить новый элемент с нулевым значением.
Дан массив размера Nи целые числаKиL(1K<LN). Удалить из массива элементы с номерами отKдоLвключительно и вывести размер полученного массива и его содержимое.
Дан массив размера Nи два целых числаKиM(1KN, 1M10). Перед (после) элементом массива с номеромKвставитьMновых элементов с нулевыми значениями;
Дан целочисленный массив размера N(> 2). Удалить из массива все элементы с четными (нечетными) номерами. Условный оператор не использовать;
Дан целочисленный массив размера N.
удалить из массива все одинаковые элементы, оставив их первые (последние) вхождения;
удалить из массива все элементы, встречающиеся менее (более) трех раз, и вывести размер полученного массива и его содержимое;
удалить из массива все элементы, встречающиеся ровно два раза, и вывести размер полученного массива и его содержимое;
утроить в нем вхождения всех элементов с нечетными (четными) номерами.
Серии целых чисел
Дан целочисленный массив AразмераN.Сериейназовем группу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1).
сформировать два новых целочисленных массива BиCодинакового размера, записав в массивBдлины всех серий исходного массива, а в массивC— значения элементов, образующих эти серии;
преобразовать массив, увеличив его первую серию наибольшей длины на один элемент;
преобразовать массив, увеличив его последнюю серию наибольшей длины на один элемент;
преобразовать массив, увеличив все его серии наибольшей длины на один элемент;
вставить перед каждой его серией элемент с нулевым значением;
вставить после каждой его серии элемент с нулевым значением;
преобразовать массив, увеличив каждую его серию на один элемент.
Дан целочисленный массив размера N, содержащий по крайней мере одну серию, длина которой больше 1. Преобразовать массив, уменьшив каждую его серию на один элемент. Назовемсериейгруппу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1).
Дано целое число K(> 0) и целочисленный массив размераN.Сериейназовем группу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1). Если серий в массиве меньшеK, то вывести массив без изменений.
преобразовать массив, удвоив длину его серии с номером K;
поменять местами последнюю серию массива и его серию с номером K;
заменить каждую серию массива, длина которой равна K, на один элемент с нулевым значением.
Дано целое число K(> 1) и целочисленный массив размераN.Сериейназовем группу подряд идущих одинаковых элементов, адлиной серии— количество этих элементов (длина серии может быть равна 1). Если серий в массиве меньшеK, то вывести массив без изменений.
удалить из массива серию с номером K;
поменять местами первую серию массива и его серию с номером K;
заменить каждую серию массива, длина которой меньше K, на один элемент с нулевым значением.