Гость___
|
|
1 | |
Подскажите где ошибка?04.09.2008, 16:18. Показов 1634. Ответов 6
Метки нет (Все метки)
Код
#include <iostream> using namespace std; const int Max_size=1000; class stack{ private: int s_size; int mass[Max_size]; public: stack(); ~stack(); void push(int e); int pop(); int back(); int size(); void clear(); }; stack::stack() { s_size=0; } stack::~stack() { } void stack::push(int e) { if(s_size==Max_size) { cout<<"stek polon"; return; } mass[s_size]=e; s_size++; } int stack::pop() { if(s_size==0) { cout<<"stek pust"; return 0; } s_size--; return mass[s_size]; } int stack::back() { if(s_size==0) { cout<<"stek pust"; return 0; } return mass[s_size-1]; } int stack::size() { return s_size; } void stack::clear() { s_size=0; } int main() { stack stack1; char *t[6]={"push","pop","back","size","clear","exit"}; char *r=""; char *res=""; int q,n; do { gets(r); for(int i=0; i<6; i++) { res=strstr(r,t[i]); if(res) { q=i; break; } } switch(q) { case 0: n=atoi(r); stack1.push(n); cout<<"ok\n"; break; case 1: cout<<stack1.pop(); break; case 2: cout<<stack1.back(); break; case 3: cout<<stack1.size(); break; case 4: stack1.clear(); break; case 5: return 0; } } while(1); return 0; } |
04.09.2008, 16:18 | |
Ответы с готовыми решениями:
6
подскажите где ошибка в программе Графика - рисует не ту фигуру, что задана в матрице. Подскажите - где и в чем ошибка. Код написан SOS! Выкидывает из программы! где ошибка подскажите Препод говорит где - то ошибка в синтаксисе. Сам код взят из "жефри Рихтер - Создание эффективных WIN32 приложений" Пожалуйста, подскажите где ошибка! |
Гость__
|
|
04.09.2008, 16:22 | 2 |
значит ;P равно
а так смешно как то поличилось |
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
04.09.2008, 16:45 | 3 |
так что у тебя конкретно не работает? вопрос конкретизируй...
0
|
Гость__
|
|
04.09.2008, 16:53 | 4 |
программа после компиляции говорит шо ошибка какая та и тд, короче не работает не знаю почему
|
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
04.09.2008, 16:57 | 5 |
ну вот про ошибку как раз можно было бы и поподробнее
0
|
Гость__
|
|
04.09.2008, 17:13 | 6 |
вот что говорит:
Unhandled exception at 0x102594af (msvcr90d.dll) in 2__.exe: 0xC0000005: Access violation writing location 0x0041774b. woodooman у вас же должен быть компилятор сможете посмотреть? |
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
04.09.2008, 17:29 | 7 |
ругается твоя программа из-за того, что под переменную место надо выделить
Код
char *r = new char[10];
0
|
04.09.2008, 17:29 | |
04.09.2008, 17:29 | |
Помогаю со студенческими работами здесь
7
Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил) Подскажите где ошибка Подскажите где ошибка Подскажите где ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |