Главная » 2019 » Сентябрь » 24 » Списки 2
11:03
Списки 2

#include <iostream>
using namespace std;
struct list
{
    int field; //поле данных
    list *ptr; // указатель на след. Элемент
};
list *init(int a)
{
    list *lst;
    lst = new list;
    lst->field=a;
    lst->ptr=NULL; 
    return(lst);
}
list *add_begin(list *lst, int a)
{
    list *newlst;
    newlst = new list;
    newlst->field=a;
    newlst->ptr=lst; 
    return(newlst);
}
void listprint(list *lst)
{
      list *p;
      p=lst;
      do 
    {
        cout<<p->field<<" "; // вывод значения элемента p
        p=p->ptr; // переход к следующему узлу
    } 
    while (p != NULL);
    cout<<endl;
}
int main()
{
    list *lst;
    lst=init(10);
    lst=add_begin(lst,5);
    listprint(lst);
    system("pause");
}

 

Просмотров: 289 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar