Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. int main(){
  2.   cvor* lista=NULL;  //glava
  3.   int a;
  4.  
  5. do{       // DODAVANJE NA KRAJ
  6.     cout<<"upisi br ili 0 za kraj: ";
  7.     cin>>a;
  8.     cvor* novi= new cvor; //alocira se mem prostor za novi cvor; "novi" je pokazivac na taj cvor
  9.     novi->n=a;           //novi cvor ima vrijednost "a" koju smo unjeli
  10.     novi->veza=NULL;   //"veza", od naseg novog cvora(strukture) na koji POKAZIVAC "novi" pokazuje, postaje NULL
  11.     if (lista !=0)    //ako nasa glava nije NULL tj. ako u listi vec postoje neki clanovi iza glave
  12.         {
  13.           cvor* rep = lista; //stvaramo novi POKAZIVAC koji se zove "rep" i usmjeren je tamo di je lista usmjerena (ako lista nije NULL)
  14.             while (rep->veza !=0)   //ako cvor na koji rep pokazuje nije NULL
  15.                 {
  16.                     rep = rep->veza;  //rep ce pokazivati tamo di pokazuje veza od cvora na koji pokazuje lista
  17.                 }
  18.             rep->veza = novi; //ako cvor na koji rep pokazuje je NULL, tada ce veza od repa pokazivati na novi cvor
  19.         }
  20.     else
  21.         lista =novi;
  22.     delete novi;
  23.   }while(a!=0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement