12 Temmuz 2013 Cuma

C: Linkli Liste(Linked List) kullanılarak oyun yazılımı

Oyunun açıklaması:

Oyunda belli bir sayıda kişi vardır ve daire şeklinde dizilmişlerdir. Kullanıcının girdiği periyot sayısı ile birlikte oyundan oyuncular atılacaktır. Oyunda en son kalan kişiler kazanacaktır(Periyot sayısı 3 ise kalan iki kişi kazanacaktır).

Kod Açıklaması:

Öncelikle programın temel bilgileri olan kişi sayısını ve oyuncuların oyundan atılma periyodunu kullanıcıdan isteriz, gerekli değişkenlere atarız. Daha sonra döngülerin ne kadar döneceğini belirlemek için gerekli işlemleri yaptıktan sonra while döngüsü kurarız. Bu ilk while döngüsü içinde bir for döngüsü ile elemanları gezeriz ve gerekli kişileri oyundan atarız. Oyundan atma işlemini bir linke iki sonraki linki bağlayarak yaparız ve artık o aradaki linki görmeyecektir sistem. sonra kalan döngü hakkını bir azaltarak ilk while döngüsünden çıkarız. Döngüden çıktıktan sonra kalan elemanları yazdırmamız gerektiği için önce kullanıcıya bir bildirim gösterip kalan elemanları yazdırırız. Bu yazdırma while’ının içinde kontrol yaptırırız ve sonsuz döngüye girmemesi için bu kontrol sayısını ikiye çıkarırız. Kalan kişi sayısı kadar döngüde kalmasını sağlarız ve programı bitiririz.

Not: Kişilerin sıra numaraları 0(sıfır) dan başlar!!








Programın ekran çıktısı aşağıdaki gibidir:



Hiç yorum yok:

Yorum Gönder