Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / распечатка списков... / 5 сообщений из 5, страница 1 из 1
15.04.2005, 20:21
    #33019116
den17is
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
распечатка списков...
скажите пожалуйста, как распечатать список в том же порядке, как ты его вводил с клавиатуры??? А то он распечатывает с конечного звена.
...
Рейтинг: 0 / 0
15.04.2005, 21:48
    #33019180
josia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
распечатка списков...
я думаю что нужно напечатать его в обратном порядке (каков вопрос - таков ответ)
...
Рейтинг: 0 / 0
16.04.2005, 03:21
    #33019293
XED
XED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
распечатка списков...
josia вполне оригинален и особо напрягаться не любит... :) [при всём при этом, что интересно, прав]

Тебе для этого (если и в будущем планируешь мотаться по списку взад-вперёд как говно в проруби) следует во-первых использовать двусвязный, а во-вторых, если не хочется поганить драгоценную память лишней информацией, то следует отдельно хранить начало списка, если не использовать стандарт MFC или OWL (в последнем такая ботва есть? - я не помню)

А потом и подумать можно будет малясь...
...
Рейтинг: 0 / 0
16.04.2005, 16:19
    #33019573
den17is
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
распечатка списков...
print ()
{ zveno *temp=first;
while(temp!=NULL)
{
cout<<temp->item;
temp=temp->next;
};
};

Вот такая функция распечатки. подскижи, пожалуйста, как сохранить начало списка?
А вот функция заполнения списка:
add ()
{ zveno *temp;
temp=new zveno;
temp->item=a;
temp->next=first;
first=temp;
}
...
Рейтинг: 0 / 0
18.04.2005, 08:00
    #33020248
sever_5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
распечатка списков...
А мона вот так:

void print(zveno *temp)
{
if (temp!=NULL)
{
print(temp->next);
cout<<temp->item;
}
}

Вызывать эту простую рекурсию так:
...
print(first);
...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / распечатка списков... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]