Yazar |
|
clairvoyant
Antalya
Kayıt: 05.05.2006 |
|
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
kenderuntanbul
Kayıt: 21.02.2007 |
|
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.
|
|
|
|