首页 > 其他分享 >C语言:随机数产生 指定范围内随机整数的产生:(a-b) (0-99)

C语言:随机数产生 指定范围内随机整数的产生:(a-b) (0-99)

时间:2022-10-06 16:24:38浏览次数:67  
标签:rand 产生 srand C语言 99 随机 随机数

#include <stdio.h>
main()
{
    int a,b,c;
    for(a=1;a<110;a++)
    printf("%d ",rand()%10) ;
    getchar();
 }

第一次运行:

 

 第二次运行:

 

 结果相同

一般srand和rand配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数
#include <stdio.h>
main()
{
    int a,b,c;
    srand(time());
    for(a=1;a<110;a++)
    printf("%d ",rand()%10) ;
    getchar();
 }

则每次运行结果不相同,完全随机
1-99范围内随机整数:(a=1,b=99) 写法: rand%(b-a+1)+a

#include <stdio.h>
//产生指定范围内的随机整数[a-b]:rand()%(b-a+1)+1 
main()
{
    int a,b,c;
    srand(time());
    for(a=1;a<101;a++)
    printf("%2d ",rand()%(99)+1) ;
    getchar();
 }

 

 

搜索

复制

标签:rand,产生,srand,C语言,99,随机,随机数
From: https://www.cnblogs.com/xkdn/p/16757821.html

相关文章

  • C语言:随机出0-9加减法试题
    #include<stdio.h>//为小学一年级学生随机出10道题,加法或减法随机出现,保证涉及到的数在0-9之间,结果不能出现负数//程序运行输入结果后提示对或错,最后并统计做对了几道......
  • 初识C语言
    1.什么是C语言  C语言是一门通用的计算机语言,广泛应用于底层软件开发  注:计算机语言是人与计算机交流的工具,编程即使用计算机语言编写程序,计算机一......
  • GCC编译C语言基础
    #include<stdio.h>intmain(){printf("HelloWorld!");return0;}cloudray@ubuntu:~/test/testc$gcc-otesthello.ccloudray@ubuntu:~/test/testc$lshel......
  • qt5--QRandomGenerator随机数类
     win.h#ifndefWIN_H#defineWIN_H#include<QWidget>#include<QRandomGenerator>//随机数类#include<QDebug>classWin:publicQWidget{Q_OBJE......
  • C语言学习的第一篇博客
    今年40,一直从事医药行业的销售工作,现在越来越发现销售类的工作没有未来,反倒是觉得以前不屑一顾的公务员、事业单位和技术类的工作是不错的,因为这些工作重在积累,当然公务员及......
  • C语言:水仙花数:阿姆斯特朗数 也就是俗称的 水仙花数 ,是指一个三位数,其各位数字的立方和
    #include<stdio.h>main(){inta,b,c,i;for(a=1;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)printf(......
  • C语言每日一题——第九天
    第九天在一开始的学习中,小明就头疼于计算机浮点数运算的误差。他决定看看浮点数的二进制是什么样的——尽管这么做对解决误差问题毫无帮助。输入程序执行时,通过scanf输......
  • C语言学习记录4
    #每日落日分享#今天浅显的学习了'getchar',现在记录下来。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intch=0;charpassword[20]={0};......
  • 【C语言_15】自定义函数和math库函数详解篇!
    一.函数的概念1.什么是函数?函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数可以提前保存起来,并给它起一个独一无二的名......
  • 在C语言下Socket函数使用
    Socket介绍Socket中文意思是“插座”,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文......