Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Cand se cunoaste numarul de noduri
- int n,info;
- cout<<"Nr de noduri: "; cin>>n;
- cout<<"Info: "; cin>>info;
- nod *p=new nod;
- p->info=info;
- nod *prim=p;
- for(int i=1;i<=n-1;i++)
- {
- nod *q=new nod;
- cout<<"Info: "; cin>>info;
- q->info=info;
- p->urmator=q;
- p=q;
- }
- //Cand citirea se opreste la intalnirea unei anumite valori (de exemplu 0) - ITERATIVA
- nod *creare()
- {
- int n;
- cin>>n;
- if(n==0) return 0;
- else
- {
- nod* p=new nod;
- p->info=n;
- nod *prim=p;
- cin>>n;
- while(n)
- {
- nod *q=new nod;
- q->info=n;
- p->urmator=q;
- p=q;
- cin>>n;
- }
- p->urmator=NULL;
- return prim;
- }
- }
- //Cand citirea se opreste la intalnirea unei anumite valori (de exemplu 0) - RECURSIVA
- -
- //Cand citirea informatiilor memorate in noduri se face din fisier
- int n,info;
- ifstream f("date.in");
- cout<<"Nr de noduri: "; f>>n;
- cout<<"Info: "; f>>info;
- nod *p=new nod;
- p->info=info;
- nod *prim=p;
- for(int i=1;i<=n-1;i++)
- {
- nod *q=new nod;
- cout<<"Info: "; f>>info;
- q->info=info;
- p->urmator=q;
- p=q;
- }
Add Comment
Please, Sign In to add comment