C Programlama Dili Bağlı Liste Tüm Elemanları Görüntüleme
Veri Yapıları Tek Yönlü Bağlı Liste Tüm Elemanları Görüntüleme
Bu konumuzda c programlama dili tek yönlü bağlı liste tüm elemanları görüntüleme yapan c kodunu yazacağız ama öncesinde bizim listemize ekleme ve kullanıcı isteğine bağlı olarak silme işlemlerini yapmamız lazım.
Ekleme işlemini yapan c koduna buradan ulaşabilirsiniz.
Silme işlemini yapan c koduna buradan ulaşabilirsiniz.
Bu işlemleri yaptıktan sonra elemanları görüntülemek için ise aşağıda görmüş olduğunuz kodu programınıza ekleyebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
void listele() { gecici = ilk; if (gecici == NULL) { printf("Listenizde eleman bulunmamaktadir..."); break; } else { while (gecici != NULL) { printf("%d\n", gecici->sayi); gecici = gecici->sonraki; } } } |
- ekleme ve silme konularında kullanılan struct yapısı burada da aynı şekilde geçerlidir.
- Bu struct yapısına göre 3. satırda “gecici” adlı değişkenimize ilk düğümü tuttuğumuz “ilk” değişkenini atıyoruz.
- Bu “gecici” adlı değişkenin içerinse herhangi bir veri var mı diye kontrol ediyoruz.
- Eğer değişkenimiz içinde herhangi bir veri yoksa bu, listemizin boş olduğunu gösterir ve program bize Listenizde eleman bulunmamaktadır diye bir uyarı ekrana getirecektir.
- Sonrasında ise break komutu ile program sonlandırılacak.
- Eğer ki listemizin ilk düğümünde bir verimiz varsa bu kez 11. satırdaki while döngüsü devreye girecek ve listemizin sonuna gelip gelmediği kontrol edilecek.
- 13. satırda ise içinde bulunduğumuz düğümde eleman olduğu sürece ekrana yazdırılacak.
- Sonrasında ise “gecici” değişkenine “gecici->sonraki” değeri atanarak bir sonraki düğüm kontrol edilecek.
- Listenin sonuna gelene kadar bu işlemler tekrar edilecek.
- Sona gelindiğinde ise tüm elemanlar ekrana yazılmış olacak ve program sonlanmış olacak.
Böylelikle listemiz görüntülenmiş oldu.
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .