C++ Random Sayı Üretme
C++’ta nasıl random sayı üretebileceğinizi göstereceğim. Random sayı üretmek için rand()%sayi komutu kullanılır. Sayı yerine kaç yazarsanız 0 ile o sayı arasında random sayı üretir.
Aşağıdaki örnekte sayı 0 ile 2 arasında üretiliyor ve sayı 1 kere üretiliyor. Programı kapatıp açsanızda sayı değişmez. Diğer örnekte değişen sayı yapacağız.
#include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() { int a; a=rand()%2; cout << a<< endl; return 0; }
Bu örnekte sayımızı 1 ile 10 arasında üretip, programı her kapatıp açtığımızda sayının yenilenmesini sağlayacağız. Yenilenmesini sağlayan kod srand() komutudur.
#include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> using namespace std; int main() { int a; srand(time(NULL)); a=1+rand()%10; cout << a<< endl; return 0; }
NOT: Kütüphaneleri eklemezseniz hata verir.
merhaba ben korhan, ben bir çocuğum ve kendi kendi kendimi kodlama konusunda eğittim, şimdi ise bütün bildiklerimi toplayıp bir konsol yaptım, konsoluma merhaba diyebiliyorsunuz size geri merhaba yazıyor gibi, ve konsoluma oyun da eklemek istedim, yapılması en kolay oyulardan biri olan sayı tahmin oyununu yapmaya çalıştım, pek başarılı olduğum söylenemez ama sonra sizin web sitenizi buldum ve sizin önceden yazmış olduğunuz kodlardan alıntı yaparak sayı tahmin oyunumu tamamladım, size teşekkür etmek istedim.
Merhaba Korhan,
Sana yardımcı olabildiğim için çok sevindim. Destek almak istediğin her konuda bana ulaşabilirsin. Elimden geldiğince yardım etmekten memnuniyet duyarım. Kendine iyi bak 🙂