Односвязные списки

Тема в разделе "C/C++/C#", создана пользователем Asan, 21 ноя 2010.

  1. Asan

    Asan Гость

    Помогите написать программу односвязный список который, должен включать добавление элемента в список и поиск в списке! На языке С++
     
  2. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Код (C++):
    #include <stdio.h>
    #include <stdlib.h>

    struct _link{
    int elem;
    struct _link *next;
    }

    struct _link *AddToList(struct _link *head, int NewElem){
    struct _link *elemL;

    if (head!=NULL){
    elemL=head;
    while (elemL->next!=NULL) elemL=elemL->next;
    elemL->next=(struct _link *)malloc(sizeof(struct _link));
    (elemL->next)->elem=NewElem;
    (elemL->next)->next=NULL;
    }
    else{
    head=(struct _link *)malloc(sizeof(struct _link));
    head->elem=NewElem;
    head->next=NULL;
    }
    return head;
    }

    struct _link *FindInList(struct _link *head, int FindElem){
    struct _link *list;

    for (list=head;list!=NULL;list=list->next) if (list->elem==FindElem) break;
    return list;
    }

    int main(){
    return 0;
    }
     
Загрузка...
Похожие Темы - Односвязные списки
  1. gx6060
    Ответов:
    0
    Просмотров:
    275
  2. kingl
    Ответов:
    5
    Просмотров:
    2.252
  3. shilovec5377
    Ответов:
    0
    Просмотров:
    1.186
  4. lmike
    Ответов:
    1
    Просмотров:
    1.868
  5. DNT
    Ответов:
    8
    Просмотров:
    4.019

Поделиться этой страницей