3 Aralık 2015 Perşembe

C dilinde Dizi içindeki Elemanları Sıralamak-2


Merhaba bu bölümde dizi içindeki elemanları bu sefer Büyükten-Küçüğe Sıralayacağız.




Bir önceki yazıdakı komutlar yine geçerlidir. Sadece sıralamak için kullandığımız iç içe bulunan 2 tane for döngüsünde bir işaret değişimi yapılmıştır.

//SIRALAMA ISLEMI BURADA BASLIYOR
 /*!!!!!!Bu dongulere dikkat ediniz, cunku tmp,dizi
 yazilimlarinin sirasi cok onemli!!!*/

    for(j=0 ; j<size ; j++){
        for(m=0 ; m<size ; m++){
            if(dizi[m]<dizi[m+1]){
                tmp=dizi[m];
                dizi[m]=dizi[m+1];
                dizi[m+1]=tmp;
            }//if sonu

        }//icdeki for sonu
    }//distaki for sonu


Döngü içinde değiştirilen kısım tam burası : 

if(dizi[m]<dizi[m+1])

Eğer ">" işareti yapsaydık küçükten, büyüğe sıralardı.

Ekran Çıktısı


Hiç yorum yok:

Yorum Gönder