Q:c語言裡有亂數的寫法嗎?要如何寫?
A:在stdlib.h中有兩個函式,
一個是rand();會產生0-32767的亂數,
另一個是random(n);會產生0-(n-1)的亂數.
基本為
#define N 6
void main(void)
{
int i;
int a[N];
srand( time(NULL) ); //對亂數產生器做初始化的動作(使用timer為種子)。
for ( i=1; i < N; i++ )
{
a[i]=random(10); //將隨機選定的數字(數字判於0~9之間),選定後指定給a[i]
}
接下來這裡寫一個使用者輸入迴圈 (計數 20 次)
並比對 a陣列 (比對完全正確跳出迴圈)
P.S. 比對方式請自行想,個人喜歡用轉換成字元之方式比對
C/C++ 語法參考
http://140.127.40.1/~jwu/c/cpg.htm