- •Лабораторные работы. Сборник задач.
- •Оглавление
- •Часть 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 Уровень сложности
2 Уровень сложности Формирование массива и вывод его элементов
Дан массив целых чисел a1,…,an. Выяснить, сколько чисел входит в этот массив более одного раза.
Дано целое число N(> 2). Сформировать и вывести целочисленный массив размераN, содержащийNпервых элементов последовательностичисел ФибоначчиFK:
F1 = 1, F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … .
Сделать предыдущее задание без использования массива.
Проверить, содержится ли в заданном целочисленном массиве хотя бы одно число Фибоначчи. Числа Фибоначчи: a0 = 1, a1 = 1, ak+1 = ak+ ak- 1, k=1, 2, 3,…
Объединить два упорядоченных массива в один упорядоченный.
Для заданных 2 целочисленных одномерных массивов А и B найти их теоретико-множественное пересечение C=AB. Исходные массивы сформировать с помощью генератора случайных чисел, задав значение в диапазоне отiдоj.
Для заданного целочисленного массива найти число правильных троек. Тройка чисел A,B,Cсчитается правильной, если выполняется равенствоB–A=C–B.
Для заданных 2-х целочисленных одномерных массивов А и B найти их теоретико-множественную разность C=A\B. Исходные массивы сформировать с помощью генератора случайных чисел, задав значение в диапазоне отiдоj.
Проверить, является ли заданный целочисленный одномерный массив симметричным относительно его середины. Исходные массивы сформировать с помощью генератора случайных чисел, задав значение в диапазоне от iдоj.
Определить номер последнего по порядку элемента, удовлетворяющего следующему условию: сумма элементов, расположенных слева от него меньше суммы элементов, расположенных справа.
Для одномерного целочисленного массива, состоящего из положительных чисел, определить номера всех элементов, у которых отклонение по абсолютной величине от среднего значения не превышает заданной величины.
В одномерном целочисленном массиве определить количество пар четных чисел, разность между которыми по абсолютной величине не превышает заданного числа n. Исходный массив задать с помощью генератор случайных чисел.
В массиве Х[1..n] каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала располагались все нули, затем все единицы и, наконец, все двойки (дополнительный массив не использовать).
Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов.
Дан массив AразмераNи целое числоK(1KN). Вывести элементы массива с порядковыми номерами, кратнымиK:AK,A2·K,A3·K, … .
Дан массив AразмераN(N— четное число). Вывести его элементы с четными номерами в порядке возрастания номеров:A2,A4,A6, …,AN.
Дан массив AразмераN(N— нечетное число). Вывести его элементы с нечетными номерами в порядке убывания номеров:AN,AN–2,AN–4, …,A1.
Дан массив AразмераN.
вывести его элементы в следующем порядке:
A1, AN, A2, AN–1, A3, AN–2, … ;
вывести его элементы в следующем порядке:
A1, A2, AN, AN–1, A3, A4, AN–2, AN–3, … .