|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.05.2010, 17:06 | #1 |
Пользователь
Регистрация: 31.03.2010
Сообщений: 23
|
2связный список((
помогите реализовать 2 связный список. Организовать сохранение в файл и загрузку из файла. Наверно все просто но я не разобрался, подскажите как это и объясните главное!заранее спасибо
|
04.05.2010, 17:08 | #2 |
Пользователь
Регистрация: 31.03.2010
Сообщений: 23
|
подскажите
ну естестественно из файла массив интовый)))
вот мой код гляньте плиизэ #include <stdio.h> #include <stdlib.h> #include <conio.h> #define N 10 struct Item { int x; Item *next; Item *prev; }; Item *create (int n) { Item *List=new Item; Item *p=List; Item *p1=List; for (int i=1; ;i++) { p->x=rand()%10; if (i==n) break; p->next=new Item; p=p->next; //p1->prev=new Item; p1=*Item; *prev=p1; } p->next=NULL; return List; } void show(Item*List) { while (List) { printf("%d ", List->x); List=List->next; } } void show1(Item*List) { while (List) { printf("%d ", List->x); List=List->prev; } } void remove(Item*List) { while (List) { Item *p=List->next; delete List; List=p; Item *p1=List->prev; delete List; List=p1; } } void remove1(Item*List) { while (List) { Item *p1=List->prev; delete List; List=p1; } } int main() { Item*List=create (N); show(List); remove(List); show1(List); remove1(List); getch(); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
список | maner0k | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.06.2009 23:55 |
C++. Односвязный список. Уничтожить список | Olya90 | Помощь студентам | 2 | 10.06.2009 18:52 |
Список | werser | Общие вопросы C/C++ | 0 | 27.05.2009 22:50 |
Данные-проверка-список (список на другом листе) | Inbox | Microsoft Office Excel | 7 | 26.12.2008 01:43 |