C# Sayı sıralama programı

  • Konbuyu başlatan Konbuyu başlatan Code
  • Başlangıç tarihi Başlangıç tarihi
Kayıtlı Üye
Katılım
27 Ekim 2012
Mesajlar
56
Bu dersimzide C#'ta sayı programlama ile ilgili bir çalışma yapalım.Program konsol ortamında hazırlanmıştır



Burada bulunan gizli verileri görebilmeniz için önce yanıt vermelisiniz.
Alıntıdır.



Kaynak:Sayı Sıralama Programı yazmak
 
Kayıtlı Üye
Katılım
28 Ocak 2013
Mesajlar
31
:) lisedeyken bi sıralama yapmıstık cok uzun süren kafa yormaydı azda sen yor baklım :d

ard arda gırelen 10 20 30 vs bunların arasında sıralama yapmaya calıs :)
 
Kayıtlı Üye
Katılım
3 Mayıs 2012
Mesajlar
241
:) lisedeyken bi sıralama yapmıstık cok uzun süren kafa yormaydı azda sen yor baklım :d

ard arda gırelen 10 20 30 vs bunların arasında sıralama yapmaya calıs :)



int s1,s2;



s1 = conver.ToInt16(Console.ReadLine());

s2 = conver.ToInt16(Console.ReadLine());



if (s1 <= 20 && s2 <= 30 )

{

for (int i = 0; i <= s2; i++)

Console.WriteLine (i);

}

else

{

for (int c = 0; c <= s2; i++)

Console.WriteLine (c);

}





girilen 2 sayı arasındaki sayıları yazdırır.. senin dediğin 20 30'u örnek olarak if ile yaptım
 
Kayıtlı Üye
Katılım
28 Ocak 2013
Mesajlar
31
algoritma daha başka benım dedıgımde istenılen kadar sayı girildikten snra for döngüsüne alıp ilk sayıyı en kucuk sayı kabul edıp iç içe donguyle kendinden bi sonraki sayı ile karşılastırığ ilk secılen sayıdan daha kucukse ılk sayıyı en kucuk degerınden ayıp yenı en kucuk degerı alıyor bu sıralama gırlıensayı kadar yapılıp sıralama olusturuluyor
 
Kayıtlı Üye
Katılım
8 Mart 2012
Mesajlar
345
Aslında bu kadar uğraşmana gerek yoktu, girilen sayıları bir diziye aktar daha sonra bubble sort ile sırala tertemiz kaşık gibi :)





Kod:
public void bubble_sort(int[] dizi)

    {

      for (int i = 0; i < dizi.Length - 1; i++)

      {

        for (int j = 1; j < dizi.Length - i; j++)

        {

          if (dizi[j] < dizi[j - 1])

          {

            int gecici = dizi[j - 1];

            dizi[j - 1] = dizi[j];

            dizi[j] = gecici;

          }

        }

      }

    }



Anlatım ve kod : Mehmet Duran - Blog
 
Üst Alt
Reklam
Reklam