Ders notlarında bir liste oluşturmak icin gerekli olan eleman ekleme ve cıkarma fonksiyonlari yer alıyor. Bildiğiniz gibi bu fonksiyonları kullanarak oluşturacağınız liste sıralı olmayacaktır. Veriler hangi sırada verilirse o sırada listede yer alacaklardır. Sizden istediğimiz ekleme fonksiyonunu geliştirerek veri alma işlemi sonucu ortaya cıkan listenin doğrudan sırali bir liste olmasını sağlamanız.
i) Yazacağınız program kullanıcıdan positif tamsayılar alacak ve bunları bir listeye yerleştirecektir.
ii) Işlem kullanıcı negatif bir sayı girdiğinde sona erecektir.
iii) Veri girşinin herhangibir anında o zamana kadar okunan tamsayılar listede buyukten kucuğe doğru sıralanmış şekilde yer almalıdırlar.
iv) Bu sıralamayı sağlayacak olan ekleme fonksiyonu şu ozelliklere sahip olmalıdır. Eğer liste henuz boş ise kullanıcıdan alınan ilk eleman doğrudan listeye yerleştirilmelidir. Eğer listeye daha onceden elemanlar yerleştirilmis ise uc değişik alternatif ortaya cıkmaktadır. Yeni gelen tamsayı listedeki tum elemanlardan daha buyuk olabilir. Bu durumda listenin en başına eklenmelidir. Hepsinden kucuk olduğu durumda ise en sonda yer almalıdır. Bir ucuncu olasılık ise yeni tamsayının bazı elemanlardan buyuk bazı elemanlardan ise kucuk olmasıdır. Bu durumda da daha onceden oluşturulan listede bu yeni tamsayı icin doğru yerin tespit edilmesi ve oraya ekleme işleminin gercekleştirilmesi gerekmektedir. Eğer ekleme fonsiyonu bu ozelliklere sahip ise oluşturmaya başladığı listede yer alan tamsayılar hep sıralı olacaklardır.
bunu yapabilirmisiniz
__________________
c ile liste
Android & IOS Uygulama Geliştirme0 Mesaj
●27 Görüntüleme