Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Отчет Л.р.4 ШАВРОВА.docx
X
- •Национальный исследовательский университет «Московский энергетический институт» Институт автоматики и вычислительной техники Кафедра математического моделирования
- •Оглавление
- •Void Prints(rez &r)
- •Void __fastcall tForm1::BitBtn1Click(tObject *Sender)
- •LeksBlok.H
- •Void Strcpy(char mas[], int n, char *txt, int m);
- •Void LeksichBlok(Ident &I, char *txt);
- •LeksBlok.Cpp
- •Void LeksichBlok(Ident &I, char *txt)
- •Sintaksis.H
- •Void Sint(Ident &I, rez &r);
- •Sintaksis.Cpp
- •Void Sint(Ident &I, rez &r)
- •Interpretator.H
- •Void Inter(Ident &I, rez &r);
- •Interpretator.Cpp
- •Void Inter(Ident &I, rez &r)
- •Data.Cpp
- •Ident::Ident()
- •Void Ident::Delete(elem el)
- •Stack_mass.H
Stack_mass.H
#ifndef Stack_massH
#define Stack_massH
#define MAXSIZE 1000
class ErrEmptyStack {}; //попытка взять элемент из пустого стека
template <class TYPE>
class Stack //стек на основе массива
{
private:
TYPE Mas[MAXSIZE];
int top;
public:
Stack () {top = -1;}
inline void push (TYPE a) {Mas[++top] = a;} //вставить
inline TYPE pop () {if (top > -1) return Mas[top--]; throw ErrEmptyStack(); }//удалить
inline int Size() {return top + 1;} //размер
inline TYPE& operator [] (int i) {if (i <= top) return Mas[i];}
};
#endif
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]