c语言随机取数,c语言随机取数设定范围

dfnjsfkhak 1 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言随机取数的问题,于是小编就整理了2个相关介绍c语言随机取数的解答,让我们一起看看吧。

  1. c语言怎么实现从一个数组中随机抽取一个元素?
  2. c语言产生一个1~50的随机数?

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="" 1]="t;" }="" return="" b;="" int="" []="" b="new" int[100];="" len="a.length;" for(int="" i="0;i<len;i++)" b;="">

c语言产生一个1~50的随机数

你好,我们可以使用rand()随机产生一个数,然后使用这个数余6然后加1,就是随机生成一个1-6的数了,具体代码如下

c语言随机取数,c语言随机取数设定范围-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

#include<iostream>

#include<time.h>

using namespace std;

c语言随机取数,c语言随机取数设定范围-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

int main()

{

srand((unsigned)time(NULL));

c语言随机取数,c语言随机取数设定范围-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

cout <<"随机数为;"<< rand()%6+1 <<endl;

cout << endl;

return 0;

到此,以上就是小编对于c语言随机取数的问题就介绍到这了,希望介绍关于c语言随机取数的2点解答对大家有用

标签: 随机 语言 一个