C# dizinin değerlerinin küçükten büyüğe sıralanması

Posted by KODLAR KOŞESİ on Mayıs 31, 2017 with 1 comment





C# Diziler

C# Diziler, Şimdiye kadar program içinde tanımladığımız değişken sayısı birkaç değişkeni geçmedi. Ancak çoğu zaman bu böyle olmaz. Bazı programlarda 200-300 değişkene kadar ihtiyaç duyabiliriz. Bunların hepsinin teker teker tanımlanması oldukça zahmetlidir. İşte bu yüzden programlama dillerinde dizi diye bir kavram vardır. Aslında bir dizi, birbiriyle ilişkili değişkenlerin oluşturduğu bir gruptan başka bir şey değildir. Diyelim ki sayi1 ve sayi2 adlı iki değişken tanımladık. Bunların adları birbirine benzemesine rağmen birbiriyle hiçbir ilişkisi yoktur. Yani bir döngü içinde sayiX yazarak bu değişkenlere erişemeyiz. Halbuki dizilerde bu mümkündür.
Dizi Tanımlama ve Değerlere Erişim
?
1
int[] dizi=new int[10];

Bir dizinin seçmeli sıralama algoritması ile dizinin değerlerinin   küçükten büyüğe sıralanması. 5 elemanlı bir diziye değerler atayıp yapalım.


int gecici;
int[] sayilar = new int[5] { 3, 9, 12, 1, 7 };
Console.Write("Dizinin ilk hali: ");
foreach (int deger in sayilar)
      {
         Console.Write(deger + " ");           
      }
for (int i = 0; i < sayilar.Length-1; i++)
    {
      for (int j = i; j < sayilar.Length; j++)
          {
       // >(büyük) işareti <(küçük ) olarak değiştirilirse büyükten küçüğe sıralanır
            if (sayilar[i] > sayilar[j])                                              
               {
                 gecici = sayilar[j];
                 sayilar[j] = sayilar[i];
                 sayilar[i] = gecici;
               }

          }
    }
Console.WriteLine();
Console.Write("Dizinin son hali: ");
foreach (int deger in sayilar)
       {
            Console.Write(deger + " ");
       }
           Console.ReadKey();




Categories: