99问答网
所有问题
C语言里面怎么在固定的数组里面随机抽取?
C语言里面怎么在固定的数组里面随机抽取?例如 从char a[5]={‘1’,‘2’,‘5’,‘8’,‘10’}里面用什么随机抽取一个字符,应该怎么写。
举报该问题
其他回答
第1个回答 2017-07-06
int x=rand()%5;
得出一个下标
第2个回答 2017-07-06
char c;
c=a[rand()%5];本回答被提问者采纳
相似回答
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 -...
C语言中在
已知
数组
中产生几个
随机
数的程序
怎么
做?跪求大神指教_百度...
答:
假定 double 型
数组
a[], 有 N 个 元素。现在
随机
取 n 个数出来。窍门是 用 rand() % N 得 随机下标,有了下标就有了数。程序例子如下:include <stdio.h> include main(){ double a[8]={11,12,-15,-6.9,3,0,16,88.8}; //已知数组 int N=8,n=10,i,j; //N可...
在
C语言中
,
如何在
已有
数组里抽取
一些数组成一个新
的数组
。
答:
//
随机
生成一个长度为N
的数组
(0~100) ,并输出。//设置数组的同时必须要有长度 。int producearray(int a[],int size){ int i;for (i=0;i<size;i++){ a[i] = rand()%up;} } //从一个数组中
抽取
其中的偶数组成新的数组 int getevenarray(int a[],int size,int b[]){ int i...
C语言中如何随机
选取
数组
中的数字(程序代码请写出)?
答:
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;} 三楼,请注意素质...那是我的版权...
如何
用
c语言
实现:定义一个1~100的int
数组
,
随机
从
里边
选择十个数字?
答:
printf("1,输入
数组
\n""2,插入数据\n""3,显示数组\n""4,删除数据\n""5,数组排序\n""0,退出\n");scanf("%d",&m);switch(m){ case 1:input(a,&n);display(a,&n);break;case 2:insert(a,&n);display(a,&n);break;case 3:display(a,&n);break;case 4:delet(a,&n);dis...
C语言
从{0,1,2,3,4}
的数组
中
随机抽取
3个数的源程序
答:
//这种方法是不重复
抽取
,重复抽取更简单 include <stdio.h> include <stdlib.h> include int main(void){ int arr[5] = { 0, 1, 2, 3, 4 };bool barr[5] = { false };int iarr[3];srand(time(0));int count = 0;while(count < 3){ int val = rand() % 5;if(barr[...
c语言中怎样在固定的
几位数中
随机
选取其中的一位
答:
声明一个数组 。 然后
数组里面
写上你要的数字 。 最后用 rand()求余。 得到一个
随机
位置。 然后将其输出 就可以了的
C语言
从提供的数中
抽取
几个 程序该
怎么
编啊? 跪求高手作答~_百度知 ...
答:
要
抽取
num 个数 for(i: 0 ——> n) b[i] = 0; //赋初值给b while(num > 0){ int k = rand()%n;if(b〔k〕 == 1) continue;
c
[h ++] = a[k];b[k] = 1; // 标记a[k]这个数已经出现国 num --;} 这样c[]中保存的就是要找
的随机
数。(深夜写的,头晕晕的,...
C语言中
100个数中
随机
选取10个不同的数
如何
实现?
答:
然后
抽取随机
数,并利用模除限定范围,每当抽取到一个新的数时,同历史数据比较,如果有重复则放弃。 直到抽取到不重复的10个数为止。示例代码如下:include <stdio.h>#include <stdlib.h>#include int main(){ int a[10]; // 存储结果。 int i, j;srand(time(NULL));//通过获取时间...
大家正在搜
c语言中数组的定义
c语言怎么输出数组
数组的大小是固定的
数组的大小是可变的还是固定
c语言数组的使用
c语言定义一个数组
c语言数组函数
c语言函数调用数组
c语言数组定义和赋值
相关问题
C语言中,怎样在固定的数列中,随机选出3个数
c语言实现从一个数组中随机抽取一个元素
c语言在固定数中产生随机数
如何用C语言从固定的一些数中产生随机数?
用C语言如何实现从数组中随机取出任意7个数(7个数不相等)
怎么从一个定义好的数组中随机抽取一个数
如何从已经规定的数组中随机取出一个元素?
在c语言中如何实现:在元素组中随机抽取几个元素?