Example #1
0
        public bool Rotate(IntStackArray s, int n)
        {
            bool provera = false;

            if (n <= s.GetSize())
            {
                int[] niz = new int[n];
                int   i   = 0;
                while (i < n)
                {
                    niz[i] = s.Top();
                    s.Pop();
                    i++;
                }
                i = 0;
                while (i < n)
                {
                    s.Push(niz[i]);
                    i++;
                }
                provera = true;
            }

            return(provera);
        }
Example #2
0
        public bool Swap(IntStackArray s)
        {
            bool provera = false;

            if (s.GetSize() >= 2)
            {
                provera = true;
                int temp1 = s.Top();
                s.Pop();
                int temp2 = s.Top();
                s.Pop();
                s.Push(temp1);
                s.Push(temp2);
            }
            return(provera);
        }