Random ifadesi

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
ReaL_isT
27-09-2004, 17:03   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
457 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

Arkadaşlar biri bana random fonsiyonun çalışma prensibini anlatabilirmi acaba? Yani nedir Random. sistem saatiyle ne alakası var. Random fonfsiyonun yazan adam nasıl bi algoritma kurmuş?

small_ticket
29-09-2004, 01:10   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
167 mesaj
Kayıt Tarihi:Kayıt: Şub 2004

abi random fonksiyonunu yaan adam her sayıyı karışık karışık sıralamış  sayılara göre ona hangi değişken gelirse ona göre(sen burda sistem saatini sölemişsin) elindeki hazır rakamları veriyr zaten dene aynı değişkeni verirsen hep aynı sonucu alacaksın

ReaL_isT
29-09-2004, 16:07   |  #3  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
457 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

Sölediğinden pek bişi anlamadım acıkcası. biraz daha ayrıntılı yazarmısın.

small_ticket
29-09-2004, 18:12   |  #4  
Yıllanmış Üye
Teşekkür Sayısı: 0
167 mesaj
Kayıt Tarihi:Kayıt: Şub 2004

srand(time(NULL));
rand()...
şeklinde kullanıyoruz rand i burada srand bu random da sayıların nasıl dizileceğini belirtiyor... demek istediğim aslında bu sayıların hepsinin belli bir dizilimi var
demek istediğim şu mesela 1. durumda :2 4 5 3 8 11 20 14 ... 2,durumda : 1 4 9 14 10 2 5 ... gibi
yani eğer sen
srand(6);
a=rand()%4;
yaparsan her execution da aynı sayıları elde edersin. bizim de sistem saatini kullanmamızın sebebi bu aynı zamana denk gelmesi çok zayıf bir ihtimal olduğundan bize sürekli farklı sayılar geliyo karşımıza...
inşallah anlatabilmişimdir. kolay gelsin iyi çalışmalar