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

c语言取随机数的代码

发布时间: 2022-11-27 13:17:47

1. c语言中如何随机选取数组中的数字(程序代码请写出)

应该是a[2][3]={{1,3,2},{8,0,3}} 吧

#include <iostream> //cout函数的头文件
#include <cstdlib>
#include <time.h> /* srand函数与rand函数的头文件*/

using namespace std;

int main()
{
int a[2][3]={{1,3,2},{8,0,3}},x,y,z;

srand ( (unsigned) time (NULL) );

x=rand()%2; //调用随机函数
y=rand()%3; //调用随机函数

z=a[x][y];

cout<<z<<"\n";

system ("pause");

return 0;
}

三楼,请注意素质...
那是我的版权!!

楼主,一定要注意先来后到!
我本是2楼的,后因稍作修改,没想到3楼抄袭我。。。

2. 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;

}

(2)c语言取随机数的代码扩展阅读

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

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

3. c语言 求25个数取一个随机数的代码

#include
<stdlib.h>
#include
<stdio.h>
#include
<time.h>
/*用到了time函数,所以要有这个头文件*/
#define
MAX
10
int
main(
void)
{
int
number[25]
=
{0};
int
i;
printf("请输入25个任意整数:\n");
for(i=0;i<MAX;i++)
scanf("%d",&number[i]);
printf("输入的25个任意整数为:\n");
for(i=0;i<MAX;i++)
printf("%d
",number[i]);
printf("\n");
srand((unsigned)
time(NULL));
/*播种子*/
printf("随机取的一个数为:%d",number[rand()
%
MAX]);
printf("\n");
return
0;
}
手动输入25个整数,程序自动随机输出25个数之内的一个数。
你不想手动输入也可以,那就先对数组进行赋值,源程序中把数组赋值那部分去掉就OK了!

4. 怎么用C语言生成随机数

假设要生成的随机数是大于等于20且小于等于100的整数

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
voidmain(){inta,b,x;
a=20;b=100;
srand((unsignedint)time(NULL));//用当前时间生成一个随机数种子
x=rand()%(b-a+1)+a;
printf("得到一个随机数:%d ",x);
}

5. c语言怎么生成随机数

你好!

#include<stdio.h>
#include<stdlib.h>//生成随机数用
#include<time.h>//利用时间生成种子
#include<math.h>

intmain()
{
inti;
inta[100];
srand(time(NULL));//生成种子

for(i=0;i<100;i++)
{
a[i]=rand()%1000+1000;//生成一个小于1000的随机数
//然后加1000,变成1000-2000之间的数
printf("%d",a[i]);//打印
}

i=rand()%100;//随机抽取其中的一个数
printf(" 抽取到的是:%d ",a[i]);//打印


return0;
}

6. 如何用c语言实现抽取随机数

用标准c就可以实现
需要用到的两个函数在包含在stdlib.h头文件里,分别是
void rand ( unsigned int seed ); //设置随机化种子
int rand ( void ); //产生0到RAND_MAX之间的随机数,RAND_MAX是stdlib.h里定义的数字。
其实这两个函数实现产生的是假随机数,所以真正实现随机还要借助time.h里面的函数time()。
具体可以参考下面的方法:

//产生0-9只间的随机数
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int Random()
{
srand(time(NULL));
return rand()%9;
}

7. C语言中随机数代码

#include <time.h>
srand(time(NULL));
i = rand();
现在i就是一个随机值了
如果随机值要求在一个范围内,比如0-100
i = rand() %101;

8. 怎样用c语言取一个随机数

例如:
#include<stdlib.h>
int i;
i=rand()%10;
就是取0到10(不包括10)之间的随机数

9. C语言如何编程产生随机数

1、首先打开Visual stdio 2019,依次点击文件,新建,项目新建以一个空白的项目: