1樓:網友
這段程式實現是產生十個隨機數,srand函式是輸入系統隨機種子,程式一般都是採用時間作為隨機種子。至於產生1到100之間的數可以對隨機產生值進行100求模,這樣就可以保證數在1~100之間了!
2樓:賽姮本文宣
srand(int)用來設種子,然後每次rand()返回乙個隨機值種子最好是每次都不同的,否則你每次得到的都是同樣的一系列偽隨機數,通常讓種子和當前時間相關,比如srand((unsigned)time(0));
3樓:離離原上花開
這段程式實現是產生十個隨機數,產生1到100之間的隨機數可以通過mod100+1來實現,**如下:
#include
#include
main()
4樓:網友
c#裡面好像random(1,100);便可以產生1到100的隨機數。不知道c語言裡行不行。
c語言random函式
5樓:網友
s_addr是乙個long型的變數,當然可以用random的返回值進行賦值。結構體如下:
typedef struct in_addr s_un_b;
struct s_un_w;
u_long s_addr;////////////////////////////////////////這裡。
s_un;in_addr;
ip位址本來就是乙個32位整數,只不過為了方便記憶和檢視,將8位作為一組,每組用10進位數字表示,並且用'.'隔開。比如:
對應的32位二進位數為:0000000000...111(前面有29個0),s_addr就是記錄這個二進位數的。
struct s_un_b;
這個是用4個10進位數表示的ip位址,s_un_
s_un_s_un_
s_un_就是ip位址""了,系統負責將它轉換為32位二進位數。
struct s_un_w;
這個是指前16位作為一部分,後面16位作為乙個部分。"."前面16位作為乙個部分值為0,後面的部分值為3,所以:
s_un_;
s_un_;
c語言random函式怎麼用
6樓:賁貞怡邱峰
c語言裡面沒有random函式。
只有rand
功能是產生乙個整型隨機數。
比如n=rand();
這樣就可以了。
為了真隨機,一般在開始設定乙個種子。
一次即可。常用方式為。
srand(time(null));
c語言中 random使用
7樓:網友
/* note:your choice is c ide */#include
#include
#include
void main()
這樣應該滿足你的要求了。
8樓:守銳
有些編譯器並沒有randomize()和random(int)這兩個函式。
像我經常使用的devcpp就沒有,而turbo 貌似是可以使用的。
9樓:北風微風
srand(int)用來設種子,然後每次rand()返回乙個隨機值。
種子最好是每次都不同的,否則你每次得到的都是同樣的一系列偽隨機數,通常讓種子和當前時間相關,比如。
srand((unsigned)time(0));
10樓:網友
for(i=0;i<100;i++)
count[i]=random();
在random()中寫上你想要的隨機值——如:random(100),即是0到100中的數。
11樓:千鋒教育
random函式。
可以產生出0-1之間的任意小數,例如 或,有幾個其他的函式可以用來改變產生的數字,從而可以更好的在影片中使用:;;
這幾個函式都是用來取得整數的,;是採用四捨五入方式取得最接近的整數。;是向上取得乙個最接近的整數。; 和;相反,;向下取得乙個最接近的整數。
c語言中 random() 函式怎麼用?
12樓:之義奈姬
srand(int)用來設種子,然後每次rand()返回乙個隨機值種子最好是每次都不同的,否則你每次得到的都是同樣的一系列偽隨機數,通常讓種子和當前時間相關,比如srand((unsigned)time(0));
13樓:賈桂枝晉琴
先在srand丟入種子,在使用random去得到隨機數,如果想得到0~100z之間的,可以random()%100
14樓:甕雁宇賦
函式名:
random功能:
隨機數發生器用法:
intrandom(int
num);程式例:
#include
#include
#include
prints
arandom
number
intherange0to
intmain(void)
c語言中randomize()和random()函式
15樓:救贖削腎客
這裡是我在中蒐集到的例子和一些簡介,呵呵,我開始也不是很懂的,你好好找找這類的資料就會懂的。。
這樣就可以產生0到7fff之間的任意隨即數了。注意加上標頭檔案#include就好了。
要產生10個的話,乙個for迴圈。
int a[10];
for(i=0;i<10;i++)
a[i]=rand();
不是寫的明白了嗎,srand你沒寫啊,要先設定種子,編譯器裡如果不設定種子,種子會預設為0,那麼每次執行的隨即數都一樣的。用time函式來改變種子,就可以很好的體現出「真正的隨即」了。
完整**:例子:#include
#include
#include
main(){
int i,a[10];
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand();
for(i=0;i<10;i++)
printf("%d",a[i]);
now ok?
例子:#include
#include
#include
main(){
int i,a[10];
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand();
for(i=0;i<10;i++)
printf("%d",a[i]);
例子:#include
#include
#include
main()
int a,b,c,d=1;
while(d!=0)
srand(time(0));
a=random(100);
b=random(100);
printf("%d+%d=",a,b);
scanf("%d",&c);
if((a+b)==c)
printf("very good");
elseprintf("sorry your are error");
scanf("%d",&d);
詳細介紹一下c語言裡面的隨機數產生函式random怎麼用
16樓:網友
你可以用乙個陣列接受它的值。
for(int i= 0; i< 10; i++)
這樣就給array陣列賦值了。
c語言裡 random函式怎麼實現的
17樓:匿名使用者
用的是偽隨機演算法,由第乙個種子數開始算,種子一樣,輸出序列就一樣。
18樓:網友
rand函式是根據乙個數(我們可以稱它為種子)為基準,以某個遞推公式推算出來的一系數,當這系列數很大的時候,就符合正態公佈,從而相當於產生了隨機數,但這產生的並不是真意正義上的隨機數,是乙個偽隨機數,當計算機正常開機後,這個種子的值是定了的,除非你破壞了系統,為了改變這個種子的值。
種子相同,產生的隨機序列相同。這樣做的好處是,方便我們產生一組固定的隨機序列,用來除錯程式。
c提供了srand()函式,用來設定種子,它的原形是void srand( int a)。
在呼叫rand函式產生隨機數前,應該先利用srand()設好隨機數種子,如果未設隨機數種子,預設種子為1。
19樓:匿名使用者
都是已經封裝好的函式。
C語言中的log函式是怎麼意思,C語言中log函式怎麼使用啊
1 c語言中,有兩個log函式,分別為log10和log函式,具體用法如下 2 函式名 log10 功 能 對數函式log,以10為底 用 法 double log10 double x 程式示例 include include int main void 執行結果 3 函式名 log 功 能 對數...
c語言中有關區域性常量的定義,C語言中是如何定義常量的啊
第乙個錯誤是 預編譯定義 defineca應該放在函式的外面,而且是程式檔案的開頭,而你把它放在函式內部了 第二個錯誤是 定義陣列 ints c 時,陣列長度必需用常量,在這裡,c雖然貌似是個常量,但先不說c本身的定義是錯的,而它所代表的卻是a,而a是變數,所以是錯誤。改正之後的結果應該是 incl...
cisalpha函式的問題,c語言中的isalpha是什麼意思???
已改 來 include using namespace std int main else if isalpha p i 這裡應自該為else if 因為如果前面的條件成立的話,後邊的就不用判斷了 i cout 漢字個數為 數為 return 0 希望對你有所幫助!你在判斷的時候要注意,漢子內碼佔...