Pagini recente » Cod sursa (job #799416) | Cod sursa (job #1935301) | Cod sursa (job #2513781) | Cod sursa (job #975174) | Cod sursa (job #1466782)
#include <iostream>
using namespace std;
struct Node
{
Node()
{
value=-1;
next=NULL;
}
Node(int val)
{
value=val;
next=NULL;
}
int value;
Node *next;
};
struct List
{
Node *head;
Node *tail;
List()
{
head=NULL;
tail=NULL;
}
void append(Node *newNode)
{
if (head==NULL)
{
head=newNode;
tail=newNode;
}
else
{
tail->next = newNode;
tail = newNode;
}
}
void print()
{
Node * ptr=head;
while (ptr)
cout<<ptr->value<<" ",
ptr=ptr->next;
cout<<endl;
}
};
int main()
{
List mylist;
while(1)
{
int a;
cin>>a;
Node *newNode= new Node(a);
mylist.append(newNode);
mylist.print();
}
return 0;
}