c语言的随机函数怎样用,且调用后的值每次都不一样。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言的随机函数怎样用,且调用后的值每次都不一样。相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdlib.h>
#include <stdio.h>
#include <time.h> //使用当前时钟做种子
int main( void )

int i;
srand(time( NULL ) ); //初始化随机数
for( i = 0; i < 10;i++ ) //打印出10个随机数
printf( " %d\n", rand()%100 );

这样就能得到100以内不同的随机数了
参考技术B 调用之后,return一个随机数,这才是它的作用啊!就是产生随机数的追问

用rand函数。

追答

/* RAND.C: This program seeds the random-number generator
* with the time, then displays 10 random integers.
*/

#include
#include
#include

void 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() );


Output
6929
8026
21987
30734
20587
6699
22034
25051
7988
10104

//这个例子摘自MSDN,自己研究下吧

参考技术C 既然确定每次都不一样,还是随机么。追问

用rand函数。

追答

rand函数不能保证不产生重复数啊。不重复本身就不符合古典概率。

易语言怎样调用dll

请详细解说使用dll 刚刚接触dll 调用什么的一点都不懂 最好带例程加解说dll调用需要模块么? 刚刚弄到一个CF玉兔变态dll 可是不会用啊 ······ 求大师级编程者解说 急啊········

如果你不知道别人DLL的接口,那么你是无法调用的,但是如果你知道接口的话,可以点击菜单“插入”->“DLL命令”,然后DLL命令可以自己取,DLL库文件名就是别人的DLL文件名,在DLL库中对应命令名就是别人DLL库里的某个函数名,这样你就可以调用了,至于函数的参数,也要按照原先别人定义的写上去,顺序不能错 参考技术A 如果是别人写的DLL需要知道接口才行,当然技术好的话可以破解(这个就不长篇了,也不是一时能学会的,需要用其他工具) 要知道调用接口才能去使用.在程序>DLL命令 里新建Dll声明这个接口才能用 参考技术B 用DLL需要知道DLL的入口参数,否则没法用。一般DLL发布的时候都是头文件+DLL 参考技术C 插入 - > DLL命令 在里面写你的文件名 函数名。

以上是关于c语言的随机函数怎样用,且调用后的值每次都不一样。的主要内容,如果未能解决你的问题,请参考以下文章

C语言中随机函数每次调用的随机序列是不是一样?

在VB中,随机生成的数值怎样才能每次都不一样

vba 如何让每次生成的随机序列都一样?比如调用random()函数,但每次得到的序列都不一样?

sqlserver 中rand()是产生随机数,为啥还要设置种子?

C语言随机数问题

C语言中 random() 函数怎么用?