大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了乳源免费建站欢迎大家使用!
#includestdlib.h //准备使用随机生成函数
#includetime.h //为了给随机函数指定每次不同的种子值,准备使用时间函数
#define N 100
void main() { int a[N],i;
srand((unsigned int)time(NULL)); //取当前时间当随机数种子
for ( i=0;iN;i++ ) a[i]=rand()%100+1; //生成随机数范围在[1,100]区间
for ( i=0;iN;i++ ) printf("%d ",a[i]); printf("\n");
}
rand()函数生成随机数区间为[0,65535]
如果要生成[a,b]之间的随机数:rand()%(b-a+1)+a
rand()%100生成随机数范围[0,99]
rand()%100+1生成[1,100]
C语言的随机数函数为rand(), 该函数可以获得一个随机的整数。
所以用随机数给数组赋值的过程,就是把rand()的返回值赋值给数组每个元素的过程。
代码:
int a[10],i;
for(i = 0; i 10; i ++)
a[i] = rand();
使用rand()函数可以生成一个伪随机数,函数返回值就是生成的随机数,可以直接赋值给变量。