Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(C) Кольца/Очередь

17K
24 мая 2008 года
JKJ
32 / / 20.10.2007
Дана очередь.Одним из ее элементов является указатель на кольцо.Реализовать ф-ии:..., ....., Распределить элементы кольца по другим кольцам.
Как вообще можно реализовать выделенное?Кольцо как делать я знаю, но по каким это другим кольцам его распределить...Вообще не понимаю что от меня требуется.

И вопрос по очереди:
Код:
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();
}

Проблема в том что вывести на экран очередь не получается...Почему то begin указывает на конец очереди...Где тут может быть ошибка?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог