Курсовая работа: Динамические структуры данных. Решение задач. Стек. Очередь. Дек

4. Очередь заполнена случайным образом целыми числами. Добавить в начало очереди произведение всех элементов.

5. Вычесть из всех элементов очереди число вводимое с клавиатуры.

6. Прибавить ко всем элементам число вводимое с клавиатуры. Очередь заполнена целыми числами.

7. Записать очередь в обратном порядке. Очередь заполняется с клавиатуры.

8. Дана очередь из целых чисел. Удалить из нее числа кратные заданному с клавиатуры числу.

9. Элемент из начала очереди поменять с последним элементом.

10. Дана очередь из целых чисел. Поменять в очереди первый элемент со вторым, третий с четвертым и так далее до конца очереди.

11. В начало очереди поместить элементы с четными номерами, а вконец – с нечетными.

12. Очередь состоит из целых чисел. Поместить в начало очереди четные, а вконец – нечетные элементы.

Основные процедуры:

Стек:

{Реализация стека на основе массива}

Program st;

Uses Crt;

Const n=10;

Type typeelem=Integer;

stack=Array Of typeelem;

Var s:stack; y:typeelem; i: Integer;

Procedure init; {создание стека }

Var i: Integer;

Begin

For i:=1 To n Do s:=-1000

End; {init}

Procedure list; {распечатка содержимого стека }

Var i: Integer;

Begin

Writeln;

i:=1;

While And Do Begin Writeln; Inc End

К-во Просмотров: 1621
Бесплатно скачать Курсовая работа: Динамические структуры данных. Решение задач. Стек. Очередь. Дек