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