コード例 #1
0
        public static int[] Sirala(int[] dizisirala, SiralamaTipi tip)
        {
            if (tip == SiralamaTipi.Azalan)
            {
                for (int i = 0; i < dizisirala.Length; i++)
                {
                    for (int k = i + 1; k < dizisirala.Length; k++)
                    {
                        if (dizisirala[i] < dizisirala[k])
                        {
                            int temp = dizisirala[i];
                            dizisirala[i] = dizisirala[k];
                            dizisirala[k] = temp;
                        }
                    }
                }
            }

            else if (tip == SiralamaTipi.Artan)
            {
                for (int i = 0; i < dizisirala.Length; i++)
                {
                    for (int k = i + 1; k < dizisirala.Length; k++)
                    {
                        if (dizisirala[i] > dizisirala[k])
                        {
                            int temp = dizisirala[i];
                            dizisirala[i] = dizisirala[k];
                            dizisirala[k] = temp;
                        }
                    }
                }
            }
            return(dizisirala);
        }
コード例 #2
0
        static void Main(string[] args)
        {
tekrar:

            Console.WriteLine("\nKüçükten Büyüğe: 1\t Büyükten Küçüğe: 2");
            Console.Write("\nSıralama Tipi: ");
            SiralamaTipi tip = (SiralamaTipi)Convert.ToInt32(Console.ReadLine());

            if (tip != SiralamaTipi.Artan && tip != SiralamaTipi.Azalan)
            {
                Console.WriteLine("\n\n\tYANLIŞ TİP SEÇİMİ!");
                goto tekrar;
            }

            Console.Write("\n\nKaç Adet Sayı: ");
            int adet = Convert.ToInt32(Console.ReadLine());

            int[] sayilar = new int[adet];
            for (int i = 0; i < sayilar.Length; i++)
            {
                Console.Write("\n{0}. Sayı: ", i + 1);
                sayilar[i] = Convert.ToInt32(Console.ReadLine());
            }

            int[] SiralanmisSonuc = Sirala(sayilar, tip);
            Console.Write("\nSonuç: ");
            foreach (int item in SiralanmisSonuc)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine("\n");

            Console.Write("Devam Etmek İstiyor musunuz? (e/h): ");
            string cvp = Console.ReadLine();

            if (cvp == "e")
            {
                Console.WriteLine("");
                goto tekrar;
            }
            else
            {
                Console.Clear();
            }
        }