Технология программирования
C++
Главная »
2019 » Сентябрь » 24 » Списки 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 |