Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(){
- cvor* lista=NULL; //glava
- int a;
- do{ // DODAVANJE NA KRAJ
- cout<<"upisi br ili 0 za kraj: ";
- cin>>a;
- cvor* novi= new cvor; //alocira se mem prostor za novi cvor; "novi" je pokazivac na taj cvor
- novi->n=a; //novi cvor ima vrijednost "a" koju smo unjeli
- novi->veza=NULL; //"veza", od naseg novog cvora(strukture) na koji POKAZIVAC "novi" pokazuje, postaje NULL
- if (lista !=0) //ako nasa glava nije NULL tj. ako u listi vec postoje neki clanovi iza glave
- {
- cvor* rep = lista; //stvaramo novi POKAZIVAC koji se zove "rep" i usmjeren je tamo di je lista usmjerena (ako lista nije NULL)
- while (rep->veza !=0) //ako cvor na koji rep pokazuje nije NULL
- {
- rep = rep->veza; //rep ce pokazivati tamo di pokazuje veza od cvora na koji pokazuje lista
- }
- rep->veza = novi; //ako cvor na koji rep pokazuje je NULL, tada ce veza od repa pokazivati na novi cvor
- }
- else
- lista =novi;
- delete novi;
- }while(a!=0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement