欢迎光临散文网 会员登陆 & 注册

C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入

2023-08-06 01:09 作者:吾爱檀木  | 我要投稿

=====随机数代码详解======


#include <stdio.h>

#include<stdlib.h>

#include <time.h>

//随机数 

int main() {

//1.获取一个伪随机数 每次都是固定的

  int r= rand();

  printf("获取一个伪随机数:%d\n",r);


  //2.通过定义随机种子 获得随机数

  srand((unsigned int)100); //但是随机种子依然固定

  int a= rand();

  printf("通过定义随机种子 获得随机数:%d\n",a);

  

  //3.设置真正的随机值

  int times =time(NULL); //获取一个时间戳

  srand((unsigned int)times);

  int b= rand();

  printf("时间戳:%d,设置真正的随机值获得随机数:%d\n",times,b);

   

  //4.获取1-100的随机数 10个

srand((unsigned int)time(NULL));

for(int i=0;i<=10;i++){

int c= rand()%100+1;//rand()%100表示0-99的数字 +1 就是100

  printf("获取1-100的随机数:%d\n",c);

}

//5.获取 10-20这个范围内的10个随机数

int x,y,start=10,end=20;

srand((unsigned int)time(NULL));

for(int i=0;i<=10;i++){

int d=rand()%start+1+(end-start);//%开始的值+1 再加上区间长度即可

printf("获取 10-20这个范围内的随机数:%d\n",d);

}

}


C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入的评论 (共 条)

分享到微博请遵守国家法律