c rastgele sayı üretmek

Kategori

c rastgele sayı üretmek

c rastgele sayı üretmek :

i = rand( );

0 ile RAND_MAX değeri arasında rastgele bir sayı oluşturur.  rand fonsiyonu mod operatörü "%" ile kullanılabilir. rand fonksiyonu mod operatörü ile kullanıldığında 0 ile mod sayısı arasında rasgele bir değer oluşturur. belli aralıkta rasgele sayı oluşturmak için ise;

 

//100 ile 107 arasında rastgele sayı üretmek için;

int i = 100+rand() %7;

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf( "%d\n", ( rand( )  ) ); 
    printf( "%d\n", ( rand( ) % 6 ) );
    printf( "%d\n", ( rand( ) % 5000 ) );
    printf( "%d\n", ( rand( ) % RAND_MAX ) ); 
    printf( "%d\n", ( 100 + rand( ) % 7 ) );

    return 0;
}

 

output:

1804289383                                                                                                                                                                         

4                                                                                                                                                                                  

2777                                                                                                                                                                               

1714636915 

Facebookta Paylaş Tweetle