#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int count = 1;
srand((unsigned)time(NULL));//注意,这个东西不要放在循环内,否则随机出来的东东都是一样的。
while(count < 100)
{
printf("%d, ",rand()%9+1);
count ++;
}
printf("\n");
#include <time.h>
#include <stdlib.h>
int main()
{
int count = 1;
srand((unsigned)time(NULL));//注意,这个东西不要放在循环内,否则随机出来的东东都是一样的。
while(count < 100)
{
printf("%d, ",rand()%9+1);
count ++;
}
printf("\n");
}
//注意:rand()的返回值是int类型,也就是说随机出来的数据是int类型。
产生随机小数时可以使用RAND_MAX,产生随机小数例子:
#include<iostream>
#include<ctime> #include<cstdlib> using namespace std; int main(void) { srand((unsigned int)time(NULL)); double a[10]; int i; cout<<RAND_MAX<<endl; for(i=0;i<10;i++) a[i]=(double)rand()/RAND_MAX; for(i=0;i<10;i++) cout<<a[i]<<endl; return 0; }