Курсовая работа: Динамические структуры данных

выборка компоненты (удаление).

Для формирования стека и работы с ним необходимо иметь две переменные типа указатель, первая из которых определяет вершину стека, а вторая - вспомогательная.

2. Разработка

В этом разделе будут последовательно рассмотрены процедуры (методы), работающие с данной структурой (стеком). Входные значения процедур вводятся с клавиатуры посредствам различных диалоговых окон с помощью программного продукта BuilderC++.

Ниже приведена сама структура:

structtStack

{

charstrFName [255] ; // имя функции

charstrRValue [6] ; // возвращаемое значение

intnumPar; // количество введених параметров

char** pParams; // указатель на парамаетры

boolbFilled; // заполнен ли элемент

tStack* pNext; // указатель на следующий элемент

tStack ()

{

pNext = NULL; // задаём начальные параметры стека, что он пуст

numPar = 0;

bFilled = false;

}

void Add (char* strFName_, char* strRValue_, int numPar_, char** pParams_);

void Delete ();

void Print (TMemo* memo);

void Free ();

};

strFName - поле, хранящее имя функции;

strRValue- поле, хранящее возвращаемое значение;

numParams- поле, хранящее количество параметров;

pRarams- поле указателя, хранящего адресс значений параметров;

Далее приведены описания процедур:

void Add (char* strFName_, char* strRValue_, int numPar_, char** pParams_);

К-во Просмотров: 572
Бесплатно скачать Курсовая работа: Динамические структуры данных