用c语言怎么写随机数( 三 )


只要种子不同rand()函数就会产生不同的随机数序列 。srand()称为随机数生成器的初始化器; 示例代码: #include //用到了time函数#include #include int main(){ int i, number; srand((unsigned int) time(NULL)); //用时间做种,每次产生随机数不一样 for (i=0; i<10; i++)//产生10个随机数 { number = rand() % 12 + 1;//产生1-13的随机数 printf("%d\n", number); } return 0;} 。
9.C语言中取随机数的函数原发布者:趁光明
C语言中产生随机数的方法引例:产生10个[100-200]区间内的随机整数 。#include#include//rand函数的头文件#include//时间函数的头文件intmain(){inti;//循环变量srand((unsigned)time(NULL));//产生随机数的起始数据(以时间为种子)for(i=0;i<10;i++)//printf("%d\n",rand());//产生[0,0x7fff)即[0,32767)以内的随机整数//printf("%d\n",rand()%100);//产生0-99的随机整数printf("%d\n",rand()%(200-100+1)+100);//产生[100,200]内的随机整数return0;}在C语言中产生随机数需要以下几个函数的配合使用 。(1)rand函数——产生伪随机数原型:intrand(void)头文件:stdlib.h功能:产生从0到RAND_MAX之间的随机数 。RAND_MAX的值通常是0x7fff(十六进制数7FFF,也就是十进制数32767) 。例:#include#includeintmain(){intk;k=rand();printf("%d\n",k);return0;}编译运行,发现每次运行程序产生的随机数都是一样的 。计算机中产生随机数,实际是采用一个固定的数作为“种子”,在一个给定的复杂算法中计算结果,所以叫“伪随机数” 。C语言中由于采用固定的序列作为种子,所以每次执行所取的是同一个数 。为上面的例子增加一个循环结构:#include#includeintmain(){intk,i;for(i=0;i<10;i++){

用c语言怎么写随机数

文章插图