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,依次点击文件,新建,项目新建以一个空白的项目: