Стек в CBuilder

Гость18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.05.2007

* Реализовать следующие основные действия над стеком:

1 Создание пустого стека;

2 Печать содержимого стека в виде таблицы;

3 Вставка элементов в начало и в конец стека;

4 Исключение элемента стека из начала и из конца;

5 Сохранение стека в файле;

6 Восстановление стека из файла;

7 Уничтожение стека и освобождение памяти;

* Предоставить возможность реализации дополнительных действий:

8 включить новый элемент после i-го элемента;

9 включить новый элемент перед i-ым элементом;

10 включить новый элемент вместо i-го элемента;

11 исключить элемент после i-го элемента;

12 исключить элемент перед i-ым элементом;

13 исключить i-ый элемент;

14 подсчитать число элементов стека;

15 поменять местами i-ый и i+1 элементы;

16 первый элемент переставить в конец стека;

17 последний элемент переставить в начало стека.

* В программе реализовать иерархическое меню и удобный интерфейс пользователя.

---

- Только программа, без пояснительной записки.

- Форма уже есть, к ней только надо добавить элементы интерфейса по пунктам 14-17.

- Скажем так, не надо делать вспомогательных функций, а надо использовать copy-paste. Т.е. по каждому пункту нужна полноценная функция.

- На форме одна таблица, а надо две. На них отображать: "стек ДО" (до вставки, например) и "стек ПОСЛЕ" (после вставки).

- Нужны минимальные комментарии.