struct zapp{
zapp*next;
char inf[40];
};
в мэйне: zapp*begin=NULL,*end;
void create(zapp**begin,zapp**end)
{
int f=0,i=0;
char ip[40];
zapp*t=(zapp*)malloc(sizeof(zapp));
puts("vvedite kolichestvo dannih");
scanf("%d",&f);
while(i!=f)
{
fflush(stdin);
puts("vvedite dannie");;
gets(t->inf);
t->next=NULL;
if(*begin==NULL) {*begin=*end=t;}
else
{
(*end)->next=t;
*end=t;
}
i++;
}
}
void prosmotr(zapp**begin,zapp**end)
{
zapp*t=(*begin);
while(t!=NULL)
{
printf("%s\n",t->inf);
getch();
t=t->next;
}
getch();
}
(C) Кольца/Очередь
Как вообще можно реализовать выделенное?Кольцо как делать я знаю, но по каким это другим кольцам его распределить...Вообще не понимаю что от меня требуется.
И вопрос по очереди:
Код:
Проблема в том что вывести на экран очередь не получается...Почему то begin указывает на конец очереди...Где тут может быть ошибка?