Bu yazımızda C# ile dizilerde sıralama işlemini (Artan ve Azalan) hazır fonksiyon kullanmadan nasıl yapabileceğimizi göreceğiz.
Örneğimizde bir dizi oluşturarak artan ve azalan sıralama işlemini gerçekleştireceğiz.
Örnek 1: Artan Sıralama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | static void Main(string[] args) { int[] sayilar = new int[] { 2, 9, 4, 3, 5, 1, 7 }; int temp = 0; for (int i = 0; i <= sayilar.Length - 1; i++) { for (int j = i + 1; j < sayilar.Length; j++) { if (sayilar[i] > sayilar[j]) { temp = sayilar[i]; sayilar[i] = sayilar[j]; sayilar[j] = temp; } } } Console.WriteLine("Artan Sıralı :"); foreach (var item in sayilar) { Console.Write(item+" "); } Console.ReadLine(); } |
Ekran Çıktısı:

Örnek 2: Azalan Sıralama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | static void Main(string[] args) { int[] sayilar = new int[] { 2, 9, 4, 3, 5, 1, 7 }; int temp = 0; for (int i = 0; i <= sayilar.Length - 1; i++) { for (int j = i + 1; j < sayilar.Length; j++) { if (sayilar[i] < sayilar[j]) { temp = sayilar[i]; sayilar[i] = sayilar[j]; sayilar[j] = temp; } } } Console.WriteLine("Azalan Sırlı :"); foreach (var item in sayilar) { Console.Write(item+" "); } Console.ReadLine(); } |
Ekran Çıktısı:

