当前位置:首页 » 编程语言 » c语言输入随机变量用什么函数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入随机变量用什么函数

发布时间: 2022-06-09 14:05:44

c语言的随机数产生函数是什么

rand(),但是这个虽然产生随机数有个缺陷,每次产生的随机数一样的,所有你得用一个time库里面的函数,可以是每次随机数不同

② C语言中产生随机数的函数是什么

rand函数也是调用dos的时钟,进行的伪随机函数.
你也可以使用时钟来模拟随机函数.
可以试用gettime这个函数:
long int MyRand(int x)
{
struct time t1,t2,t3;
gettime(&t1);
int y1=t1.ti_hund;//取1/100s作为基数
gettime(&t2);
int y2=t2.ti_hund;//取1/100s作为基数
gettime(&t3);
int y3=t3.ti_hund;//取1/100s作为基数
return y1*y2*y3;//产生的随机数0~99*99*99
}

③ c语言随机数函数是什么

c语言随机数函数是 rand()
若要输出1~10之间的随机数,
可用rand()%10+1。

④ 如何把一个固定的值赋给一个随机变量

在C语言中,获取随机数的函数为rand()
1 声明:
int rand(void);

2 头文件:
stdlib.h
3 功能:
获取一个随机数。
4 示例:
int a = rand();//获取一个随机数并赋值给a
int b = rand()%100;//获取一个0~99的随机数,并赋值给b。

⑤ c语言有随机变量么,语法格式是什么样的如题 谢谢了

用srand()产生随机数种子,然后用rand()来产生随机数! 追问: 能不能将具体的 语法 格式介绍下?谢谢 回答: #include<stdio.h> #include<stdlib.h> #include<time.h> int main(){ srand (time(NULL));/*通过时间获取 随机种子 */ printf("%d\n",rand());/* 随机数 的产生*/ return 0; }

满意请采纳

⑥ c语言中随机变量rand的用法。最好随机变量细讲一下

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
srand(time(0));
int rnd = rand() % 1000;//产生1000以内的随机数
return 0;
}
计算机的随机数是伪随机数,就是用一个公式计算出来的。而这样肯定不会完全随机。
使这个结果看起来像是真的随机数的话,就需要把一个比较随机的初值赋给这个生成公式(相同的初值会产生相同的随机数)
所以一般使用当年的系统时间作为这个初值,也就是 使用随机数之前加入srand(time(0));
生成随机数rand() % 1000 模上一个数,使生成的随机数在1000之内,如果你想让他在100之内,就可以模100

⑦ C语言怎样产生一定范围的随机数

在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,可以称它为种子。

为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数。

C语言产生一定范围的随机数的源代码如下:

#include<stdio.h>

#include<stdlib.h>

int main()

{

int i;

for(i=0; i<10; i++) //随机产生10个数。

{

printf("%d ", rand());

}

return 0;

}

(7)c语言输入随机变量用什么函数扩展阅读

1、如果要随机生成一个在一定范围的数,你可以在宏定义中定义一个random(int number)函数,然后在main()里面直接调用random()函数。

2、在对rand()的前三次调用中,并且此后得到的返回值仍然是在对rand()的第一批调用中所得到的其余的返回值。因此,只有再次给srand()提供一个随机的“种子”值,才能再次得到一个随机数。

⑧ C++问题随机变量赋值问题

C语言中随机函数random,C++中随机函数rand。
rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。
这样,如果你要产生0~10的10个整数,可以表达为:
int
N
=
rand()
%
11;
这样,N的值就是一个0~10的随机数,如果要产生1~10,则是这样:
int
N
=
1
+
rand()
%
11;
总结来说,可以表示为:
a
+
rand()
%
n
其中的a是起始值,n是整数的范围。
若要0~1的小数,则可以先取得0~10的整数,然后均除以10即可得到随机到十分位的10个随机小数,若要得到随机到百分位的随机小数,则需要先得到0~100的10个整数,然后均除以100,其它情况依
此类推。
通常rand()产生的随机数在每次运行的时候都是与上一次相同的,这是有意这样设计的,是为了便于程序的调试。若要产生每次不同的随机数,可以使用srand(
seed
)函数进行随机化,随着seed的不同,就能够产生不同的随机数。
如大家所说,还可以包含time.h头文件,然后使用srand(time(0))来使用当前时间使随机数发生器随机化,这样就可以保证每两次运行时可以得到不同的随机数序列(只要两次运行的间隔超过1秒)。
C++中另一函数srand(),可以指定不同的数(无符号整数变元)为种子。但是如果种子相同,伪随机数列也相同。一个办法是让用户输入种子,但是仍然不理想。
//
C++随机函数(VC
program)
#include
<stdio.h>
#include
<iostream>
#include
<time.h>
using
namespace
std;
#define
MAX
100
int
main(int
argc,
char*
argv[])
{
srand(
(unsigned)time(
NULL
)
);//srand()函数产生一个以当前时间开始的随机种子
for
(int
i=0;i<10;i++)
cout<<rand()%MAX<<endl;//MAX为最大值,其随机域为0~MAX-1
return
0;
}

⑨ 在c语言中怎样随机给变量赋值

在C语言中,获取随机数的函数为rand()

1、声明:

int rand(void);

2、头文件:

stdlib.h;

3、功能:

获取一个随机数。

4、示例:

int a = rand();//获取一个随机数并赋值给a;

int b = rand()%100;//获取一个0~99的随机数,并赋值给b。