❶ C語言srand()&rand()
C語言里的srand()函數只要進行一次初始化就可以生成一大堆的隨機數,所以它要放在循環外面就可以了,你的程序我給改了一下:#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>int main(void)
{
int count = 0,i,j;
printf("這個程序用來生成福利彩票30選7號碼\n");
printf("輸入要生成的注數:");
scanf(" %d",&count); srand(time(0));
for(i = 1; i <= count; i++)
{
printf("\n");
for( j = 0; j <= 7; j++)printf("%d ",rand() % 30);
}
getchar();
return 0;
}還有,C語言的變數要先定義後使用,你在for循環里的邊定義邊使用的方法是不合法的,我也一並改過來了
❷ C語言srand與rand的問題,求指教!
因為srand、rand函數就封裝在stdlib.h , 如果不寫,就相當於根本沒有定義以及實現這個函數,那你怎麼能用!關於這些C語言庫可以在網上找找相關的書來看
不明白繼續追問!
❸ C語言如何srand和rand函數產生10個1-100內的隨機數
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
❹ C語言srand和rand函數
rand()函數,一般根srand()函數一起用。它們在一起,作用是:產生一個隨機數。
通常格式為:
srand
(
(unsigned)
time
(NULL)
);
a=rand()%x;
//a,x,均為整型變數,其中,x在之前應被賦值。
srand函數裡面的unsigned也可以換成其它的。例如:int之類的數據類型,但結果也會有相應的變化。
通過rand函數產生隨機數以後,用%x來限定它的范圍。即:0<=a
評論
0
0
載入更多