C/C++ Öğreniyorum(Proje)
-
asalSayilar generik listemin içinde tüm asal sayiları tutuyorum fakat en altta göreceğiniz üzere kullanıcının girdiği değeri bu generik liste içinde arayıp var mı yok mu kontrolünü nasıl yapacağım bulamadım.
Bilgisi olan var mıdır?
-
Edit:
Kodlarina baktimda galiba logic hatasi yapiyorsun...
sniperscope tarafından 09/Kas/12 16:10 tarihinde düzenlenmiştir -
sniperscope bunu yazdı
Edit:
Kodlarina baktimda galiba logic hatasi yapiyorsun...
mantık hatası derken hocam?
program çalışıyor sadece test amaçlı sayıları ekrana yazdırdım ve 10 a kadar ola sayıları aldım.
Başka bir yerde demi var?
-
rappermcs bunu yazdısniperscope bunu yazdı
Edit:
Kodlarina baktimda galiba logic hatasi yapiyorsun...
mantık hatası derken hocam?
program çalışıyor sadece test amaçlı sayıları ekrana yazdırdım ve 10 a kadar ola sayıları aldım.
Başka bir yerde demi var?
Bu asal sayıları illa bir listenin içine tutman mı gerekiyor ?
Program sonuçta herhangi bir asal sayı tutup kullanıcıdan onu tahmin etmesini istemiyor mu
Yani demek istediğim sadece 1 ile 100 arasında rastgele bir asal sayı tahmin ettirsek olmazmı?
Ödevi yanlış mı anladım acaba?
-
OnLyGoDCaNStoPMe bunu yazdırappermcs bunu yazdısniperscope bunu yazdı
Edit:
Kodlarina baktimda galiba logic hatasi yapiyorsun...
mantık hatası derken hocam?
program çalışıyor sadece test amaçlı sayıları ekrana yazdırdım ve 10 a kadar ola sayıları aldım.
Başka bir yerde demi var?
Bu asal sayıları illa bir listenin içine tutman mı gerekiyor ?
Program sonuçta herhangi bir asal sayı tutup kullanıcıdan onu tahmin etmesini istemiyor mu
Yani demek istediğim sadece 1 ile 100 arasında rastgele bir asal sayı tahmin ettirsek olmazmı?
Ödevi yanlış mı anladım acaba?
ben o şekilde anladım. 100 e kadar olan asal sayıların içinden birini seçicek ve tahmin bekleyecek.
bu 1000 e kadar olanlar içinde geçerli 10000 e kadar olanlar için de geçerli.
yani bizim yapmamız gereken kaç adet olduğu belli olmayan asal sayıları bulup bunlar içinden birini seçen ve bunu kullanıcıdan bekleyen programı yazmak.
ben yazdığım kodlarda 10 a kadar yaptım. eğer a değişkenini 100 atarsam 100 e kadar olan asalSayilari bulup list ime toplayacak. fakat bu tüm asal sayılar içinden rand() nasıl birini seçicem bunu yapabilirsem program bitmiş demektir :)
eğer doğru anladıysam ödevi :)
-
OnLyGoDCaNStoPMe bunu yazdı
Bu asal sayıları illa bir listenin içine tutman mı gerekiyor ?
evet yani en azından ben öyle düşündüm. sonuçta bir dizi de olsa bir değişken de olsa bir limit belirlemen gerekiyor. fakat bizim içeriği bilinmeyen duruma göre değişen bir kalıba ihtiyacımız var. bunu da list karşılıyor.
kaç sonuç dönerse list in içeriği o kadar oluyor.
-
valla hocam ben soyle yaptim.
1 ile 100 arasinda rastgele bir asal sayi olusturup onu soruyor.
Array ile falan hic ugrasmadim yani.
-
rappermcs bunu yazdı
ben o şekilde anladım. 100 e kadar olan asal sayıların içinden birini seçicek ve tahmin bekleyecek.
bu 1000 e kadar olanlar içinde geçerli 10000 e kadar olanlar için de geçerli.
yani bizim yapmamız gereken kaç adet olduğu belli olmayan asal sayıları bulup bunlar içinden birini seçen ve bunu kullanıcıdan bekleyen programı yazmak.
ben yazdığım kodlarda 10 a kadar yaptım. eğer a değişkenini 100 atarsam 100 e kadar olan asalSayilari bulup list ime toplayacak. fakat bu tüm asal sayılar içinden rand() nasıl birini seçicem bunu yapabilirsem program bitmiş demektir :)
eğer doğru anladıysam ödevi :)
c++ ta nasıl bilmiyorum ama listteki elemanları bir dizi ye atasan mesela
int i[4];
şeklinde ardından asal sayıları ona atasan ilk 10a kadar şöyle olur.
int i[4]={2,3,5,7}; sonra rastgele bir sayı çağırsan
int tahmin;
tahmin = rand() % 4;
tahmin 3 çıktı diyelim onuda i deki değere götürsen
int sayi;
sayi = i[tahmin]; sayi 7 olur sonra kullanıcıdan sayı isteyerek 7 bulmasını sağlarsın
kafam karıştı :D
-
OnLyGoDCaNStoPMe bunu yazdı
c++ ta nasıl bilmiyorum ama listteki elemanları bir dizi ye atasan mesela
heh işte ben de o noktadayım zaten:)
listenin tüm içeriğini bir diziye atabilirsem olay çözülmüş olacak.
rappermcs tarafından 09/Kas/12 16:57 tarihinde düzenlenmiştir -
OnLyGoDCaNStoPMe bunu yazdırappermcs bunu yazdı
ben o şekilde anladım. 100 e kadar olan asal sayıların içinden birini seçicek ve tahmin bekleyecek.
bu 1000 e kadar olanlar içinde geçerli 10000 e kadar olanlar için de geçerli.
yani bizim yapmamız gereken kaç adet olduğu belli olmayan asal sayıları bulup bunlar içinden birini seçen ve bunu kullanıcıdan bekleyen programı yazmak.
ben yazdığım kodlarda 10 a kadar yaptım. eğer a değişkenini 100 atarsam 100 e kadar olan asalSayilari bulup list ime toplayacak. fakat bu tüm asal sayılar içinden rand() nasıl birini seçicem bunu yapabilirsem program bitmiş demektir :)
eğer doğru anladıysam ödevi :)
c++ ta nasıl bilmiyorum ama listteki elemanları bir dizi ye atasan mesela
int i[4];
şeklinde ardından asal sayıları ona atasan ilk 10a kadar şöyle olur.
int i[4]={2,3,5,7}; sonra rastgele bir sayı çağırsan
int tahmin;
tahmin = rand() % 4;
tahmin 3 çıktı diyelim onuda i deki değere götürsen
int sayi;
sayi = i[tahmin]; sayi 7 olur sonra kullanıcıdan sayı isteyerek 7 bulmasını sağlarsın
kafam karıştı :D
Hocam acil çıkmam lazım o yüzden hızlı yazıyorum ben şu şekilde yaptım.
Önce 1-100 arası asal sayıların kaç tane olduğunu buldum. (asalsayisayisi = 25 tane)
Sonra dizi[asalsayisayisi] şeklinde dizi tanımladım.
random = (rand()%asalsayisayisi) ile 0 ile 24 arasında random sayı belirlettim. dizinin elemanları 0 dan başladığı için.
for la asal sayıları dizi[sayac] icine aldım sayı asalsa sayacı 1 arttırdım. sayacın ilk değeri 0.
tahmin edilecek sayı ise dizi[random] oldu.
Sonrada kontrol işlemleri vs...
Egemen54 tarafından 09/Kas/12 16:57 tarihinde düzenlenmiştir