C 语言中的随机数

原创 2006年05月18日 22:08:00
例子1:

#include <stdlib.h>  
#include <stdio.h>  
int main(void)  
{  
   int i;  
   printf("Ten random numbers from 0 to 99/n/n");  
   for(i=0; i<10; i++)  
      printf("%d/n", rand() % 100);  
   return 0;  

====================================
例子2:
以下是MSDN的一个例子:

// crt_rand.c
/* This program seeds the random-number generator
 * with the time, then displays 10 random integers.
 */

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main( void )
{
   int i;

   /* Seed the random-number generator with current time so that
    * the numbers will be different every time we run.
    */
   srand( (unsigned)time( NULL ) );

   /* Display 10 numbers. */
   for( i = 0;   i < 10;i++ )
      printf( "  %6d/n", rand() );
}
==============================


例子1:
产生的随机数每次都是一样的,在单个程序里运行,如:for循环,每次循环的值还是不一样.
只是再运行这个程序的话,和前一次一样.
例子2:
只有产生的随机数是不一样的.
srand( (unsigned)time( NULL ) );
就是给随机数产生一个seed,我们就叫他种子吧.
time的值每时每刻都不同.
所以种子不同,所以...产生的随机数也不同..
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

android JNI之C 语言回顾:文件的读写和随机数函数

由于C语言更适于操作硬件,且在一些处理文件的操作上效率比较高,所以在类似操作一般使用JNI调用C代码进行操作: 比如音频,视频以及图像的处理: 具体如音频格式的转码器,类似于photo关于图片效果的...

C 语言内存区域分配(进程的各个段)详解

C语言可执行代码结构 名称内容代码段 可执行代码、字符串常量数据段 已初始化全局变量、已初始化全局静态变量、局部静态变量、常量数据BSS段 未初始化全局变量,未初始化全局静态变量栈 局部变量、函数参数...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

写 C 语言 头文件

一些初学 C 语言的人,不知道头文件(*.h 文件)原来还可以自己写的。只知道调用系统库 函数时,要使用#include 语句将某些头文件包含进去。其实,头文件跟.C 文件一样,是可以 自己写的。...

C 语言(C99) 对 64 位整数类型的支持

前几天跟同事闲聊 64 位操作系统时,有人问起 64 位平台上,C 语言的数据类型如何确定的问题。以及跨平台(跨 16 位、32 位和 64 位平台)程序如何选用合适的数据类型。 我查了一下资料,记...

C 语言中 auto/static/register/extern 的区别

C中的auto、static、register和extern的区别 C语言中的每一个变量和函数有两个属性:数据类型和数据的存储类别。数据类型(整形、字符型等),存储类别是指数据在内存中存储的方法,...

c 语言的例题 数组的 经典题

对于一些基础不太好的学生,你们可以进行参考,也可以由自己的编程语言来解题。

C 语言生成工程

之前写C都是在一个文件里面写,没有写过工程类的文件组织结构。手工解决问题才能明白问题的本质。工具: cl.exe link.exe 都是从vc6里面提取出来的.面向接口在C语言中,接口在头文件声明,...

C 语言中的 offsetof 意义及理解 使用例子

offsetoff(struct_t,member)宏的作用就是获得成员member在类型struct_t中的偏移量。

C 语言的前世今生

C 语言的前世今生 ------云风 C 语言,从 1970 年代设计并实现之初,它就注定了带有强烈工程师文化的语言,而缺乏一些学术气息。它的许多细节设计,都带有强烈的实用化痕迹。C 语言因 UN...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)