Advertisement
Adijata

palindrom asp

Nov 20th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1.  
  2. bool funkcija(DvostrukaLista<char> l1)
  3. {
  4.     if(l1.brojElemenata()==0) return true;
  5.     Stek<char> s;
  6.     l1.pocetak();
  7.  
  8.     for(int i=0; i<l1.brojElemenata()/2; i++)
  9.     {
  10.         s.stavi(l1.trenutni());
  11.         l1.sljedeci();
  12.     }
  13.     if(l1.brojElemenata()%2!=0) l1.sljedeci();
  14.     for(int i=0; i<l1.brojElemenata()/2; i++)
  15.     {
  16.         if(l1.trenutni()!=s.skini() ) return false;
  17.         l1.sljedeci();
  18.     }
  19.     if(s.brojElemenata()!=0) return false;
  20.     return true;
  21. }
  22.  
  23. int main()
  24. {
  25.     DvostrukaLista<char> l1;
  26.  
  27.     l1.dodajIza('r');
  28.     l1.sljedeci();
  29.     l1.dodajIza('a');
  30.     l1.sljedeci();
  31.     l1.dodajIza('t');
  32.     l1.sljedeci();
  33.     l1.dodajIza('t');
  34.     l1.sljedeci();
  35.     l1.dodajIza('a');
  36.     l1.sljedeci();
  37.     l1.dodajIza('r');
  38.  
  39.  
  40.  
  41.     l1.Ispisi();
  42.  
  43.     cout << endl << funkcija(l1);
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement