Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > c yardım
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
20.01.2008-19:59 #35523
cengineer yazdi
 
clairvoyant yazdi
 
Problemin asıl kaynağı nedir bilemiyorum ama üye numarasını okurken & operatörünü kullanman gerekir.

scanf("%d", &((uye+i)->no));


Bir de (yanlış görmediysem) döngü içinde i sayacını arttırmamışsın.


çok sağol belki bir saattir bakıyorum ama bulmadım deleme hatası da vemiyordu...

Peki sorun çözüldü mü dediğim yerleri düzeltince?





Let`s make this world a better place to live !

Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
20.01.2008-23:37 #35543
engineer58 yazdi
 
kendisine gönderilen bir sayinin basamaklari ile yazılabilecek tüm asal sayilari ekrana küçükten büyüğe doğru yazan bir işlev yazabilecek olan var mı( gösterici yada dizi kullanmadan) iki gündür uğraşıyorum çıkmadı yardım eden olursa sevinirim


bu soruya geç de olsa biraz (yeni gördüm) kod yazdım belki c sınavına çalışan arkadaşlara yardımcı olur.

http://rapidshare.com/files/85279140/asal.c.html

kodun işlevine gelince, rakam tekrarına izin vermiyor, oluşturulabilecek en büyük sayıyı basamak sayısına göre hesaplıyor. mesela 319 sayısı girildi diyelim 319a kadar asalları saydırmıyor 931'e kadar saydırıyor. rakam tekrarından hernekadar kaçıyor olsak da 311 sayısı girildiğinde 11 sonuçlar arasında görünecektir. çünkü girilen 1 sayısı 2 tane. ayrıca dizi ve pointer kullanılmamıştır.








1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb