Imi raspund singur

)
#include<iostream>
using namespace std;
struct nod
{
int inf;
nod *adr;
};
nod *prim,*ultim;
void adaugare ()
{
if(!prim)
{
prim=new nod;
cout<<"Prima valoare: ";
cin>>prim->inf;
ultim=prim;
}
else
{
nod *c;
c=new nod;
cout<<"Valoare: ";
cin>>c->inf;
ultim->adr=c;
ultim=c;
}
ultim->adr=NULL;
}
int main ()
{
int n;
cout<<"Numar: ";
cin>>n;
for (int i=1;i<=n;i++)
adaugare();
cout<<ultim->inf<<" "<<prim->inf<<" "<<prim->adr->inf;
return 0;
}