Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 187 стр.

UptoLike

Составители: 

cout<<«\nEnter the name:»;
cin>>s;
p->name=new char[strlen(s)+1];/*выделить память
под динамическую строку символов*/
strcpy(p->name,s);/*записать информацию в стро-
ку символов*/
cout<<«\nEnter the age»;
cin>>p->age;
p->next=0;//сформировать адресное поле
return p;
}
void print_point(point*p)
/*печать информационных полей одного элемента
списка*/
{
cout<<«\nNAME:»<<p->name;
cout<<«\nAGE:»<<p->age;
cout<<«\n--------------------------------\n»;
}
point* make_list(int n)
//формирование списка из n элементов
{
point* beg=make_point();/*сформировать первый
элемент*/
point*r;
for(int i=1;i<n;i++)
{
r=make_point();/*сформировать следующий
элемент*/
//добавление в начало списка
r->next=beg;//сформировать адресное поле
beg=r;/*изменить адрес первого элемента
списка*/
}
return beg;//вернуть адрес начала списка
}
int print_list(point*beg)
/*печать списка, на который указывает указатель
beg*/
{
187