29 Kasım 2011, 12:00 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | C# Programlama ile Insertion Sort Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Veri yapılarında insertion(araya sokma) ile sıralama işlemlerinde, karışık olarak dizilmiş sayılar iki gruba ayrılır. İlk grup sıralanacak ya da sıralama işleminin gerçekleştiği grup, geri kalanı da karışık olan veri grubudur. Bu işlemlerde for döngümüzü ikinci sıradaki elemandan başlatırız. Bir öncekiyle karşılaştırma yaptırarak sıralama işlemini gerçekleştiririz. Karşılaştırdığımız sayı, kendisinden küçükse sol tarafa geçer.Resmi incelerseniz daha iyi anlayabilirsiniz. Sıralanmış olan yere kadar bir grup, diğer taraf bir grup şeklinde ayrılır. Şimdi yapacağımız örnekle daha iyi anlayacağınızı umuyorum. Bu programda sayıları kendimiz gireceğiz, program da bize küçükten büyüğe doğru sıralanmış halini verecek. Büyükten küçüğe doğru sıralamak için de tek bir satırda değişiklik yapacağız. Onu da o satırın yanında yorum olarak belirteceğim. Kodlar: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Öncelikle main fonksiyonumuz içerisinde 6 elemanlı bir dizi tanımladık. Değerleri girerek, insertion fonksiyonuna gönderdik. Bu sıralama işleminde karşılaştırmaya 2. elemandan başlayacağımızı yukarıda belirtmiştim. Bu yüzden for döngüsünü 1'den başlattık. While döngümüz içerisinde de bir önceki elemanla karşılaştırma işlemini yaptırdık. Geriye bu işlemi ekrana basmak kaldı. Çıkıtınızda girdiğiniz değerlerin küçükten büyüğe doğru sıralandığını göreceksiniz. Ayrıca yorum satırında da belirttiğim gibi "temp"'in solundaki ">" işaretini "<" yaparsanız büyükten küçüğe doğru sıralamış olursunuz. | |
|
Etiketler |
c#, ile, insertion, programlama, sort |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
INSERTION POINT | vioLeta | Bilgisayar Sözlüğü | 0 | 15 Ocak 2020 07:30 |
Robotik Programlama 3 (ARM İşlemci Programlama) | Sır | Kurs Eğitimleri | 0 | 06 Aralık 2019 23:51 |
Robotik Programlama 1 (Arduıno ile Programlama ve Tasarım) | Sır | Kurs Eğitimleri | 0 | 06 Aralık 2019 23:46 |
Java Programlama 1 (Nesne Tabanlı Programlama) | Sır | Kurs Eğitimleri | 0 | 05 Aralık 2019 12:40 |
Programlama Yazılımının Arayüzü C# Console-Programlama Temelleri Ders 1 | aSpeNDos | C# | 0 | 08 Mart 2013 13:31 |