Форум программистов, компьютерный форум CyberForum.ru

Подскажите где ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование микроконтроллера ADuC812 http://www.cyberforum.ru/cpp/thread12119.html
Пожалуйста,помогите кто чем может..Чем заливать программу я знаю,мне нужна сама прога на С++ для того чтобы ADuC отображал информацию на индикаторе,когда на него подают напряжение...
C++ Защита от копирования Здрасьте!Подскажите пожалуйста,как сделать,чтобы файл нельзя было копировать, но можно было перемещать? Код под Windows, обязательно на с/с++. http://www.cyberforum.ru/cpp/thread12106.html
Запуск исполняемого файла (.exe) C++
Hi every body! Помогите в разработке программы. Я не знаю какие нужно использовать функции в C++ :scratch: для того, чтобы приложение можно было запускать не более 1-го раза, т. е. если я запускаю приложение и не закрываю его, опять пытаюсь его запустить оно не должно запускаться, так как оно уже ранее запущено.
C++ Циклы for. Проблема объявления/инициализации
Эх, так и придется создавать новую тему. А то, блин, интересно ж... Итак, я тут в недавней теме утверждал, что блок инициализации цикла for является внешним по отношению к его внутреннему блоку (блоку команд, то бишь). CheshireСat's евангелие не соглашается со мной Сообщение от Vourhey Просто переменная объявленная в инициализации цикла считается внешней по отношению к самому блоку цикла....
C++ Управление камерой через USB http://www.cyberforum.ru/cpp/thread11657.html
Существует ли библиотека для управления камерой через USB ? (камера Panasonic DVD-юшная)
C++ Чем отличается Visual C++ от Borland C++? мужики у меня тут вопрос я конечно полный нуб еще:eek: а чем отличается Visual C++: от Borland C++ ? вроде ето один и тотже язык программирования подробнее

Показать сообщение отдельно
Гость___
Сообщений: n/a

Подскажите где ошибка? - C++

04.09.2008, 16:18. Просмотров 1032. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru