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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 01:13   #1
Шкипер
Новичок
Джуниор
 
Регистрация: 30.12.2011
Сообщений: 1
По умолчанию Revers связанного списка.

Цитата:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef struct Stud
{
char *data;
} Stud;

typedef struct Node
{
Stud *stud;
struct Node *next;
} Node;

Stud *add(char *data)
{
Stud *s = (Stud*)malloc(sizeof(Stud));
s->data = strdup(data);
}

Node *push(Node* list, Stud *s)
{
Node* node = (Node*)malloc(sizeof(Node));
node->stud = s;
node->next = list;
return node;
}

int main()
{
Node *head = 0;
char str[20];
Node *spis = 0;
int i;

for(i=1; i<4; i++)
{
printf("element: ");
scanf("%s",str);
head = push(head,add(str));
}

for(spis = head; spis != 0; spis=spis->next)
{
Stud *s = spis->stud;
printf("Data: %s\n",s->data);
}
return 0;
}
То,что есть на данный момент.Необходимо написать функцию reverse для связного списка, короче перевернуть его. Там вроде просто, но я застрял на самой функции. у меня есть код самого списка, уже отлаженного. к нему над ток эту функцию дописать.

Буду очень благодарен,если кто поможет с решением задачи..ломаю голову уже какой день,не могу сделать..а завтра сдавать..Заранее спасибо.
Шкипер вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подходы и методы сортировки связанного списка Lanx Помощь студентам 0 02.11.2011 22:26
Программа удаления элемента из конца связанного списка. zeroakaking Помощь студентам 2 01.07.2011 13:18
Реализация однонаправленного шаблонного связанного списка Blade Общие вопросы C/C++ 17 28.03.2009 19:59
Загрузка связанного списка из файла (Си) Blade Общие вопросы C/C++ 4 14.12.2008 15:00
помогите удалить элемент из связанного списка kermit Помощь студентам 5 13.06.2008 10:14