public void ConcreteSorter(int[] unsortedArray) { int i; int N = unsortedArray.Length; for (i = 0; i < N - 1; i++) { int k = IntArrayMin(unsortedArray, i); if (i != k) { ; } SuperSorter.Swap(unsortedArray, i, k); } }
public void ConcreteSorter(int[] unsortedArray) { int t; for (int p = 0; p <= unsortedArray.Length - 2; p++) { for (int i = 0; i <= unsortedArray.Length - 2; i++) { if (unsortedArray[i] > unsortedArray[i + 1]) { SuperSorter.Swap(unsortedArray, i + 1, i); } } } }
static void Main(string[] args) { int[] kurt = ArrayGenerator(1000, 33, 10); int[] kurt2 = kurt; //kurt.ToList().ForEach(i => Console.WriteLine(i.ToString())); Console.WriteLine("Nu sorterer vi:"); ISorter bs = new BubbleSort(); SuperSorter ss = new SuperSorter(bs); ss.SortArray(kurt); //kurt.ToList().ForEach(i => Console.WriteLine(i.ToString())); //int[] kurt2 = ArrayGenerator(1000, 33, 10); ISorter sel = new SelectionSort(); ss.sorter = sel; ss.SortArray(kurt2); }