C Programlama | ATA-TEB || Atatürk Üniversitesi Teknoloji ve Bilgisayar Kulübü

C Programlama

yazılımcı

Yeni Üye
Katılım
10 Ara 2021
Mesajlar
2
Tepkime puanı
0
Puanları
1
Tam sayı içeren düğümlerden oluşan Tek Yönlü Bağlı Liste veri yapısı kullanarak aşağıdaki işlemleri gerçekleştiren
programı C dilinde yazınız:
1- ElemanEkle(int veri,int siraNo) : Hangi sıraya ekleneceği kullanıcıdan alınacaktır. Örneğin listede 3 eleman
varken 1 girildiğinde listenin başına, 2 girildiğinde 2. sıraya, 3 girildiğinde 3.sıraya, 3’ten büyük bir sayı
girildiğinde ise listenin sonuna eklenir. Ayrıca her ekleme sonrası Yazdir() fonksiyonu çağrılarak tüm elemanlar
gösterilecektir.
2- ElemanAra(int siraNo) : Kullanıcının girdiği sıra numarasında(konumda) bulunan düğümü döndüren ve main
metodunda/çağrıldığı yerde düğüm verisini ekrana yazan fonksiyon
3- OrtadakiEleman() : Listenin ortasındaki elemanı bulup döndüren fonksiyon
4- TamSayiyaDonustur(): Listedeki sayıların rakam girildiği kabul edilerek tüm elemanları alıp bir int tamsayısı
değişkenine dönüştüren fonksiyon. Örneğin listede 2->4->5 şeklinde üç eleman varsa tamsayı değeri 245
olmalıdır.
5- main() metodunda yukarıda bulunan 4 fonksiyon için bir MENÜ yapısı oluşturularak kullanıcının seçimine göre
ilgili fonksiyon çağrılmalıdır. (Çıkış için -1 girilmelidir.)
Not: Her fonksiyonda gerekli kontroller yapılarak kullanıcının hatalı işlem yapması engellenmelidir.
 
Üst