精华内容
下载资源
问答
  • C语言随机数

    2017-07-20 11:47:59
    C语言随机数
    #include <stdio.h>
    #include <stdlib.h> //srand函数头文件
    #include <time.h>  //时间头文件
    
    int main()
    {
        //常用内置函数 - 0表示假,非0表示真
        //随机函数的用法
        //1.设置随机种子 - 一般跟时间联用,因为时间每时每刻是不同的
        srand(time(NULL)); //NULL表示空的
        //2.取随机数
        int num = rand();
        printf("%d\n", num);
        exit(0);//0-表示正常应用程序 非0表示非正常退出
        return 0;
    }
    展开全文
  • 语言\c语言随机数语言\c语言随机数语言\c语言随机数语言\c语言随机数
  • c语言随机数

    2019-09-30 23:50:42
    一、产生一个C语言随机数需要用到以下函数 1 #include <stdlib.h> 2 3 int rand(void); //返回一个随机数,范围在0~RAND_MAX之间 4 5 void srand(unsigned int seed); //用来设置rand()产生随机数时...

    一、产生一个C语言随机数需要用到以下函数

    1 #include <stdlib.h>
    2 
    3 int rand(void); //返回一个随机数,范围在0~RAND_MAX之间
    4 
    5 void srand(unsigned int seed); //用来设置rand()产生随机数时的随机数种子

    rand函数返回一个随机数,范围在0~到RAND_MAX之间

    用法:

    1 生成[x,y]的伪随机数
    2 
    3 k=x+rand()%(y-x+1)/*k即为所求范围内随机生成的数,rand()%a的结果最大为a-1*/
    4 
    5 j=(int)(n*rand()/(RAND_MAX+1.0)) /*产生一个0到n之间的随机数*/

     

    srand()用来设置rand()产生随机数时的随机数种子。参数seed必须是个整数,一般使用srand((unsigned)time(NULL))系统定时/计数器的值作为随机种子。

    每个种子对应一组根据算法预先生成的随机数,所以,在相同的平台环境下,不同时间产生的随机数会是不同的如果每次seed都设相同值,rand()所产生的随机数值每次就会一样。

    rand()函数默认情况下初始化种子值为1;

     

    下面我们产生介于1 到10 间的随机数值,暂时没有设置srand随机数种子(rand()函数默认情况下初始化种子值为1):
     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <time.h>  
     4  
     5 int main()
     6 {
     7     int i = 0;
     8     int number = 0;
     9  
    10     for (i = 0; i < 9; i++)
    11     {   
    12         number = 1 + (int)(10.0 * rand() / (RAND_MAX + 1.0));   //产生1-10的随机数
    13 
    14         printf("%d ", number);
    15     }   
    16     printf("\n");
    17     
    18     return 0;
    19 }
    
    
    可以看出每次产生的随机数都一样:
    1 [root@localhost 2nd]# ./rand
    2 9 4 8 8 10 2 4 8 3 
    3 [root@localhost 2nd]# ./rand
    4 9 4 8 8 10 2 4 8 3 
    5 [root@localhost 2nd]# ./rand
    6 9 4 8 8 10 2 4 8 3 
    7 [root@localhost 2nd]# 
    下面srand()用来设置rand()产生随机数时的随机数种子,使用srand((unsigned)time(NULL))系统定时/计数器的值作为随机种子
     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <time.h>  
     4  
     5 int main()
     6 {
     7     int i = 0;
     8     int number = 0;
     9 
    10     srand((unsigned)(time(NULL))); //使用srand((unsigned)time(NULL))系统定时的值作为随机种子
    11  
    12     for (i = 0; i < 9; i++)
    13     {   
    14         number = 1 + (int)(10.0 * rand() / (RAND_MAX + 1.0));   //产生1-10的随机数
    15 
    16         printf("%d ", number);
    17     }   
    18     printf("\n");
    19     
    20     return 0;
    21 }
    可以看出每次的结果都不一样:
    1 [root@localhost 2nd]# ./rand     
    2 9 5 7 10 8 5 3 3 3 
    3 [root@localhost 2nd]# ./rand
    4 3 5 5 8 7 2 7 1 1 
    5 [root@localhost 2nd]# ./rand
    6 5 8 1 10 6 1 4 2 2 
    7 [root@localhost 2nd]# ./rand
    8 2 6 7 6 9 1 6 8 8 

     

    转载于:https://www.cnblogs.com/wenqiang/p/5403727.html

    展开全文
  • C语言 随机数

    2020-02-10 03:28:01
    C语言 随机数 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int i; //以时间为种子,生成随机数 srand((unsigned int)time(NULL)); for(i=0;i<10;i++) { //rand...

    小知识点@咩小饬

    C语言 随机数

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int main()
    {
    	int i;
    	//以时间为种子,生成随机数
    	srand((unsigned int)time(NULL));
    	for(i=0;i<10;i++)
    	{
    	//rand()%为取模语句,本句意思就是从0~9之间取一个整数
    	printf("%d\n",rand()%10);
    	}
    	return 0;
    
    }
    
    
    展开全文
  • c语言随机数函数示例

    2020-09-04 12:49:00
    主要介绍了c语言随机数函数示例,需要的朋友可以参考下
  • c语言 随机数

    千次阅读 2014-04-25 10:17:46
    c语言 随机数

    c语言        随机数


    #include <stdio.h>
    #include <stdlib.h>
    #include<time.h>
    
    int main()
    {
        int i,j;
        srand((int)time(0));
        for(j=0;j<10;j++)
        {
            for(i=0;i<10;i++)
            {
                printf("%d\t",rand());
            }
            printf("\n");
        }
        system("pause");
        return 0;
    }


    展开全文
  • C语言中,我们一般使用 头文件中的 rand() 函数来生成随机数,它的用法为:int rand (void);void 表示不需要传递参数。C语言中还有一个 random() 函数可以获取随机数,但是 random() 不是标准函数,不能在 VC/VS ...
  • 该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 // Rand 3 //10的poa次方 int poww(int poa) { int poi, gett = 1; if (poa == 0) return 1; for (poi = 1;... } //随机数表(外部函数可修改) char randf[] = ...
  • 原标题:C语言如何使用随机数?功能介绍 推送一些C语言方面的知识,提供C语言/C++语言资料,讨论和学习C语言/C++编程知识。给学习C语言的同学们一些帮助。随机数的使用,是不少在学C语言过程中进行一些小功能开发的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,348
精华内容 10,939
关键字:

c语言随机数

c语言 订阅