Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2010, 15:37   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
Сообщение целочисленный стек(СИ)

Трабл: нужно поочередно вводить положительные и отрицательные эл-ты.
т.е. сначала положительный потом отрицательный потом опять положит. и т.д. (expl: 1 -2 3 -4 ...)
вот стек:
Код:
struct stack
{
	int c;
	stack *next;
}*p,*top;
void pop();
void push();
void show();
int g;
int main()
{
	top=0;
	char key;
	int done=false;
	while(!done)
	{
		system("cls");
		show();
		printf("\nA)dd\nD)elete\nQ)uit\n");
		key=getchar();
		switch(toupper(key))
		{
		case 'A':
			push();
			break;
		case 'D':
			pop();break;
		case 'Q':
			done=true;break;
		}
	}
	return 0;
}
void push()
{
	printf("\nInput:\n");
	p=new stack;
	scanf("%i",&p->c);
	p->next=top;
	top=p;
	
}
void pop(){
p=top;

	if(top!=0)
	top=top->next;
	delete p;
}
void show()
{
	p=top;
	if(p==NULL)
	printf("\nstack is empty\n");
	else
	printf("\nStack:\n");
	while(p)
	{
	printf("%i\n",p->c);
	p=p->next;
	}
}
zhenya.ya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Целочисленный массив - Paskal irrm Помощь студентам 0 22.12.2009 19:25
Целочисленный массив. Антонина999 Помощь студентам 0 25.11.2009 20:30
получить целочисленный массив B[1..3,1..3], для которого B[I,j]=ai-3aj BlackThornGreed Помощь студентам 4 17.02.2009 08:18