Array Pt.2(Sort and Reverse)

6 1 0
                                    

Bir önceki partda size massivde karakterler sıralanmıyor ama istersek sıralaya biliriz demiştim. Şimdi nasıl sıralaya bileceğimize bakalım. Bunun aslında bir çok yolu var ama biz şimdilik 2-ni öğrenicez. 

1) Sort

Bu bize massivi küçükten büyüğe sıralamamızı sağlıyor. Bu işlem yapılırken indexlere hiç bir şey olmuyor. Yani sadece indexler bir-birleri arasında barındırdıkları rakamlarını değiştiriyorlar. Gelin bir örnek üzerinde görelim.

 Gelin bir örnek üzerinde görelim

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Burda da gördüğünüz gibi sort-un yazılışı birazcık farklı

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Burda da gördüğünüz gibi sort-un yazılışı birazcık farklı. Sort-un yazılışında önce parantez açılıyor ve sonra massivin ismi yazılıyor sonrasında "," işaresi koyuluyor ve massivin ismi+massivin uzunluğu yazılıyor. Aslında bunu anlatmak zor bir mesele çünki sırf bunların yazılmasının bir sebebi var.

Bu fotoğrafda ifade etmeye çalıştığım şey sort funksiyasının hangi aralıklarda çalıştığını göstermek

Oops! Bu görüntü içerik kurallarımıza uymuyor. Yayımlamaya devam etmek için görüntüyü kaldırmayı ya da başka bir görüntü yüklemeyi deneyin.

Bu fotoğrafda ifade etmeye çalıştığım şey sort funksiyasının hangi aralıklarda çalıştığını göstermek. Begin yazılan yer massivin başlangıcı end ise massivin sonu. Dikkat: End yazılan yer her hangi bir rakam barındırmıyor. Begin yazılan yerin iteratorunu massivin ismi ile gösteriliyor (İterator adres demek ve bir değişkenin tutlduğu adresi belirtiyor. Iteratorlar 0x7fff5225d11c bunun gibi oluyorlar). End ise massivin ismi+massivin uzunluğu ile gösteriliyor. Aslında bunu anlamak o kadarda zor değil. Sort-un yaptığı şey massivde belirtilen aralıkta küçükten büyüğe sıralamak. Mesela biz sort(a, a+3) yazdığımızda masssivin ilk 3 elementini sıralıyor.

I learn c++Hikayelerin yaşadığı yer. Şimdi keşfedin