00问答网
所有问题
当前搜索:
如何从数组里随机取4个数
c语言
怎么
实现从一个
数组中随机抽取
一个元素?
答:
随机
产生一
个数
,然后每次将
数组
元素的最后一个数与这个数交换,并且数组的长度减1。int [] b = new int[100];int t = 0, idx = 0, len = a.length;for(int i=0;i<len;i++){ idx = [rand()*(len-i)];b[i] = a[idx];t = a[idx];a[idx] = a[len - 1];a[len -...
VB
怎样
随机
提取10
个数中的
5个数存到
数组中
答:
先将这10
个数字
放在一个
数组
a(10)中。然后通过随机函数的调用来
随机抽取
数字。每次抽取一个,若抽取到的数字已被抽取,则进行下一次抽取。这大概就是基本想法吧。通过代码实现:Dim a(10) As Integer '存放要抽取的数字。Dim Fir(5) As Integer '存放抽取到的5个数字的下标,最后改为存该下标的...
c语言
随机数如何从数组中
引用
答:
1、首先将
4
插入到新的数组中。2、其次然后将10替换到4的位置。3、最后这时候,原数组中4就已经不存在了,c语言
随机数
即可
从数组中
引用。
如何
用c++从一组
数组里面随机
选择一
个数
出来和已有的数比较。
答:
int b[5]={1,2,3,
4
,5}; //已有
数组
随便
选取
int n=0; //当做标志数使用 srand(time(0)); for(int i=0;i<10;i++) //
随机
产生a组数据,也就是a组元素未知 { x=rand()%10+1; for(int j=0;j<=i;j++) if (a[j]==x) { x=rand()%10+1; j=-1; } a[i]=x; } cout<...
用C语言
如何
实现
从数组中随机取出
任意7
个数
(7个数不相等)
答:
a[i]=i;srand((unsigned)time(NULL));do{ do{ g=rand()%35+1;for(i=1;i<36-n;i++)if(a[i]==g){flag=1;leap=0;break;} else leap=1;}while(leap);if(flag)for(;i<36-n-2;i++)a[i]=a[i+1];printf("\n第%d
个数
为:%d",n+1,g);n++;}while(n<7);} ...
如何
等概率地从n
个数中随机
抽出m个数
答:
整数
数组
的前m个直接存下来。用一个计数器保存当前正在处理的请求是第几个,比如n 对于从m+1开始的新请求,以m/n的概率选择保存,并同从已保存的m个请求
中随机
选出的一个进行交换。细说就是,对于第m+1个请求,以m/(m+1)的概率选择留下,如果留下了则从已保存的m个请求中随机选出一个,同...
c++
怎么从
给定的数
中随机取
两个不同的数
答:
把给定的数排号。加入是1-N.那么先调用srand函数生成随机种子,然后使用Rand()生成
随机数
。Rand()/N将产生0-(N-1)之间的数,或者除以N+1产生0到N。然后根据产生的两个随即下标去寻找数。
如何
用c++从一组
数组里面随机
选择一
个数
出来和已有的数比较。
答:
include void main(){ int x,y,t,a[10];int b[5]={1,2,3,
4
,5}; //已有
数组
随便
选取
int n=0; //当做标志数使用 srand(time(0));for(int i=0;i<10;i++) //
随机
产生a组数据,也就是a组元素未知 { x=rand()%10+1;for(int j=0;j<=i;j++)if (a[j]==...
Excel
中
,
如何随机
返回一个值,从已有的
数组里
,如从(value1,value2,val...
答:
用RAND函数,
随机从
1-n当中取值,然后就用函数返回
数组
元素n的值,就可以了。
求助,
如何
在一个
数组中随机
选出两
个数
答:
对于一个
数组
,数组长度一定。假设数组长度为N即数组A(0,……,N-1)。则在0到N-1
中随机
生成两个整数,然后以这两
个数
为下标的数组元素值即为所求。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜