1 | 1. Написать процедуру(ы), необходимые для реализации операции объединения двух упорядоченных линейных списков в один список, чтобы упорядоченность не нарушалась. 2. Написать процедуру(ы), которая подсчитывает количество элементов стека, у которых равные «соседи» (следующий и предыдущий элементы). 3. Составить процедуру(ы), которая из одной очереди Queue строит две новых: Queue1 из положительных элементов и Queue2 – из остальных элементов очереди (тип элементов очереди – real). |
2 | 1. Написать процедуру(ы), которая находит среднее арифметическое всех элементов непустого списка L (тип элементов - real). 2. Написать процедуру(ы), которая находит минимальный элемент в стеке. 3. Написать процедуру(ы), которая формирует очередь Queue, включив в нее по одному разу элементы, которые входят в одну из очередей Queue1 и Queue2. |
3 | 1. Написать процедуру(ы), которая удаляет из списка все отрицательные элементы. 2. Написать процедуру(ы), необходимую для того, чтобы сделать копию стека St1. Результат – стек St2. 3. Написать процедуру(ы), которая определяет, есть ли в очереди хотя бы один элемент, который равен следующему за ним элементу. |
4 | 1. Написать процедуру(ы), которая удваивает каждое вхождение элемента Е в списке. 2. Написать процедуру(ы), которая определяет, есть ли в стеке хотя бы один элемент, который равен следующему за ним элементу. 3. Написать процедуру(ы), необходимые для определения среднего арифметического элементов очереди Queue (тип элементов - real) между первым и последним вхождением элемента Е, если элемент Е входит в очередь не менее двух раз. |
5 | 1. Написать процедуру(ы) проверки равенства двух линейных односвязных списков. 2. Написать процедуру(ы), которая формирует стек St, включив в него по одному разу элементы, которые входят хотя бы в один из стеков St1 или St2. 3. Написать процедуру(ы), которая находит в очереди минимальный элемент |
6 | 1. Написать процедуру(ы), необходимые для того, чтобы переставить в обратном порядке все элементы в списке между первым и последним вхождением элемента Е, если элемент Е входит в список не менее двух раз. 2. Написать процедуру(ы), которая определяет, есть ли в стеке St1 элементы, которые не входят в стек St2. 3. Написать процедуру(ы), которая в очереди, содержащей не менее двух элементов, определяет количество элементов, у которых одинаковые «соседи» (следующий и предыдущий элементы) |
7 | 1. Написать процедуру(ы), необходимые для реализации операции добавления в линейный односвязный список новый элемент L за каждым вхождением элемента Е, если такой элемент есть в списке. 2. Написать процедуру(ы), которая находит максимальный элемент в стеке. 3. Написать процедуру(ы), которая формирует очередь Queue, включив в него по одному разу элементы, которые входят хотя бы в одну из очередей Queue1 или Queue2. |
8 | 1. Написать процедуру(ы), которая в конец непустого списка L добавляет все его элементы, располагая их в обратном порядке (например, по списку из элементов 1, 2, 3 требуется построить список из элементов 1, 2, 3, 3, 2, 1); 2. Написать процедуру(ы), которая находит минимальный элемент в стеке. 3. Написать процедуру(ы), которая проверяет, есть ли в очереди Queue1 элементы, которые входят в очередь Queue2. |
9 | 1.Написать процедуру(ы), необходимые для реализации операции разбиения одного линейного односвязного списка List на два списка: · в List1 занести элементы, меньшие введенного с клавиатуры Х; · в List2 - элементы, большие Х. 2. Написать процедуру(ы), которая подсчитывает количество элементов стека, у которых равные «соседи» (следующий и предыдущий элементы). 3.Написать процедуру(ы), которая определяет, есть ли в очереди Queue хотя бы один элемент, который равен следующему за ним элементу. |
10 | 01. Написать процедуру(ы), которая определяет, есть ли в списке хотя бы один элемент, который равен следующему за ним элементу. 2. Написать процедуру(ы) для определения среднего арифметического элементов стека (тип элементов - real), находящихся между первым и последним вхождением элемента Е (если элемент Е входит в очередь не менее двух раз). 3. Написать процедуру(ы), которая проверяет равенство двух очередей Queue1 и Queue2. |
11 | 11. Написать процедуру(ы), необходимые для того, чтобы переставить в обратном порядке все элементы в списке между первым и последним вхождением элемента Е, если элемент Е входит в список не менее двух раз. 2. Написать процедуру(ы), необходимые для реализации операции разбиения одного стека St на два: · в St1 занести элементы, меньшие введенного с клавиатуры Х; · в St2 - элементы, большие Х. 3. Написать процедуру(ы), которая находит минимальный элемент в очереди. |
12 | 1. Написать процедуру(ы), которая находит максимальный элемент в списке. 2. Написать процедуру(ы), необходимые для реализации операции объединения двух стеков в один. 3. Написать процедуру(ы), которая проверяет, есть ли в очередях Queue1 и Queue2 одинаковые элементы. |
13 | 1. Написать процедуру(ы), которая проверяет, есть ли в списке L хотя бы два одинаковых элемента. 2. Написать процедуру(ы), которая переносит в конец (на вершину) непустого стека его первый элемент. 3. Написать процедуру(ы), необходимые для реализации операции объединения двух упорядоченных очередей в одну очередь, чтобы упорядоченность не нарушалась. |
14 | 1. Написать процедуру(ы), которая переворачивает список L, т.е. изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке; 2. Написать процедуру(ы), которая подсчитывает число вхождений элемента Е в стек St. 3. Написать процедуру(ы), которая находит среднее арифметическое всех элементов очереди (тип элементов - real). |
15 | 1. Написать процедуру(ы), которая в списке L из каждой группы подряд идущих равных элементов оставляет только один. 2. Написать процедуру(ы), которая находит среднее арифметическое всех элементов непустого стека St (тип элементов - real). 3. Написать процедуру(ы), которая подсчитывает число вхождений элемента Е в очередь Queue. |
16 | 1. Написать процедуру(ы), которая выводит в обратном порядке элементы непустого списка L; 2. Написать процедуру(ы), необходимые для реализации операции объединения двух стеков в один. 3. Написать процедуру(ы), которая находит в очереди, содержащей не менее двух элементов, все элементы, у которых одинаковые «соседи» (следующий и предыдущий элементы). |
17 | 1. Написать процедуру(ы), необходимые для того, чтобы переставить в обратном порядке все элементы в списке между первым и последним вхождением элемента Е, если элемент Е входит в список не менее двух раз. 2. Написать процедуру(ы), необходимые для реализации операции разбиения одного стека St на два: · в St1 занести элементы, меньшие введенного с клавиатуры Х; · в St2 - элементы, большие Х. 3. Написать процедуру(ы), которая в очереди, содержащей не менее двух элементов, находит все элементы, у которых нет одинаковых «соседей» (следующий и предыдущий элементы). |
18 | 1. Написать процедуру(ы), необходимые для того, чтобы переставить в обратном порядке все элементы в списке между первым и последним вхождением элемента Е, если элемент Е входит в список не менее двух раз. 2. Написать процедуру(ы), которая определяет, есть ли в стеке St1 элементы, которые не входят в стек St2. 3. Написать процедуру(ы), которая находит минимальный элемент в очереди. |
19 | 1. Написать процедуру(ы), которая переворачивает список L, т.е. изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке; 2. Написать процедуру(ы), которая подсчитывает число вхождений элемента Е в стек St. 3. Написать процедуру(ы), которая находит среднее арифметическое всех элементов очереди (тип элементов - real). |
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |



