代碼如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
using namespace std;
int main()

{
int magic,i;
srand(time(NULL));//srand()需包含頭文件stdlib.h,種子!
printf("RAND_MAX=%d\n",RAND_MAX);//原來RAND_MAX是個常量32767;rand()函數的返回值范圍:0~32767
for(i=1;i<10;i++)//輸出十個1~100隨機數
{
magic=rand()/(int)(((unsigned)RAND_MAX+1)/100);
// magic=rand()%100+1;//課堂上老師說這樣可以取1~100之間的隨機數,今天才明白原來是跟100取余的結果!
printf("%d ",magic);
}
printf("\n");
double a[10];
for(i=0;i<10;i++)
a[i]=(double)rand()/RAND_MAX;//這樣寫可以變成小數!
for(i=0;i<10;i++)
printf("%.2lf ",a[i]);
printf("\n");
return 0;
}

