Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Bubble Sorting .. ");
            BubbleSort bubbleSort = new BubbleSort();

            bubbleSort.performSort();
            ConsoleDisplay.Display("Bubble Sort", bubbleSort.OutputArray);
        }
Example #2
0
        public void performSort()
        {
            InputArray  = Data.ArrayData.GetData();
            OutputArray = new ArrayList(InputArray);
            int size = OutputArray.Count;

            for (int step = 0; step < size; step++)
            {
                for (int i = 0; i < size - step - 1; i++)
                {
                    if ((int)OutputArray[i] > (int)OutputArray[i + 1])
                    {
                        int temp = (int)OutputArray[i];
                        OutputArray[i]     = OutputArray[i + 1];
                        OutputArray[i + 1] = temp;
                    }
                    ConsoleDisplay.Display("Iteration", OutputArray);
                }
            }
        }