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

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

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

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

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

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

Кидает ошибку на выводе.
Что у меня не так?

Код:
struct stack{
	char c[10];
	struct stack *next;
struct stack_2 *p2,*top2;
}*p1,*top1;

struct stack_2{
	char c[10];
	struct stack_2 *next;
};
int i,n;
void push(){
	top1=0;int t=0;
	printf(":size:\n");scanf("%i",&n);
	printf("\n input:\n");fflush(stdin);
	for(;n;n--)
	{
	p1=new stack;
	gets(p1->c);
	p1->next=top1;
	top1=p1;
	p1=top1;
printf(":size(input):\n");scanf("%i",&i);fflush(stdin);
for(;i;i--)
{
	printf("\nEnput(inside):\n");
	p1->p2=new stack_2;
gets(p1->p2->c);
	p1->p2->next=p1->top2;   
	p1->top2=p1->p2;
}
}
	
}
void show(){
	p1=top1;
	while(p1)
{
	printf("%s\n",p1->c);
	p1->p2=p1->top2;
	while(p1->p2)
{
	printf("%s\n",p1->p2->c);
	p1->p2=p1->p2->next;
	}
	p1=p1->next;
	}
}
void main(){
	push();
	show();
	getch();
}
zhenya.ya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация Стека MjRed Общие вопросы C/C++ 3 13.05.2009 12:18
Сегмент стека Santilos Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.12.2008 18:47
Переполнение Стека Викдон Паскаль, Turbo Pascal, PascalABC.NET 0 19.12.2008 19:16
Заполнение стека inkvizitor Общие вопросы Delphi 5 08.10.2007 17:01