Untitled

mail@pastecode.io avatar
unknown
csharp
2 years ago
1.8 kB
1
Indexable
Never
static void Main(string[] args)
        {
            int[] dizi = { 1, 5, 8, 4, 6, 7, 12 };
            //BubbleSort(dizi);
            SelectionSort(dizi);
        }

        public static void BubbleSort(int[] dizi)
        {
            int length = dizi.Length;
            int sonraki = 0;
            int tempVal = 0;
            
            for (int k = 0; k < length; k++)
            {
                for (int i = 0; i < length - 1; i++)
                {
                    sonraki = dizi[i + 1];
                    if (dizi[i] > dizi[i+1])
                    {
                        tempVal = dizi[i];
                        dizi[i] = dizi[i + 1];
                        dizi[i + 1] = tempVal;
                        continue;
                    }
                }
            }

            foreach (var item in dizi)
            {
                Console.Write(item + " ");
            }

        }

        public static void SelectionSort(int[] dizi)
        {
            int length = dizi.Length;
            int enKucuk = 0;
            int temp = 0;

            for(int i = 0; i < length; i++)
            {
                enKucuk = dizi[i];
                for (int j = i; j < length; j++)
                {
                    if (dizi[j] < dizi[i])
                    {
                        enKucuk = dizi[j];
                        temp = dizi[i];
                        dizi[i] = enKucuk;
                        dizi[j] = temp; 

                    }
                    

                }
                

            }

            foreach (var item in dizi)
            {
                Console.Write(item + " ");
            }
        }