11问答网
所有问题
当前搜索:
c++随机数
在Visual
C++
中如何产生
随机数
?
答:
示例1:include <stdio.h>#include <stdlib.h>#inxlude int main(void){ int i; srand(time(null)); for (i=0;i<10;i
++
) printf("%d\n",rand()); return 0;}rand()%N将返回[0,N)区间内的整数如 rand()%100 将返回一个不小于0,并且小于100的整数rand()%(上界-下界)...
C++
如何产生(-10到10)的
随机数
?不要for(i=0;i<10;i++) a[i]=-rand...
答:
回答:#include<iostream>#include<stdlib.h>#include<time.h>using namespace std;#define MAX_ARR 10int main(){int a[MAX_ARR]={0},indexID=0; srand((unsigned)time(NULL)); //
随机
种子while(indexID<MAX_ARR) // 赋值{ a[indexID++]=rand()%(10+10+1)-10; // ...
c++
如何产生0到1之间的
随机数
?
答:
在用rand之前,先用当前时间设置种子,即 srand(time(NULL));然后要得到0到1之前的,可以 double i = rand()*1.0/RAND_MAX;同样,你要得到4.1应该是rand()/10.0,否则两个整数相除,得到的是整除的结果,不是double型。
用
C++
怎么生成n个1~n间各不相同的
随机数
,其中n是用户自己输入的_百度知 ...
答:
include <iostream>#include <iomanip>#includeusing namespace std;void myrand(int *a,int num)//产生num个不重复的
随机数
{int i,n=0,t;t=rand()%num+1;while(n<num){for (i=0;i<n;i++)if (t==a[i]) break;if (i==n){a[n]=t;n++;}t=rand()%num+1;}}void main(...
C++
编程产生20个
随机数
(包含小数部分(取3位小数)) 范围为-20到+20...
答:
你这样,可以产生0到40000之间的
随机数
,产生出来后除以1000,然后减去20 (或者先减去20000 再除以1000)保存到float 数组里面。 #include <stdio.h> include <stdlib.h> include int main(void){ float a b[1000];int t=-20000,d=20000,i=0;srand(time(NULL)); /*初始化随机数种子*/ ...
用
c++
生成一个5*5的
随机数
矩阵,输出最大,最小值
答:
include<iostream>#include<cstdlib>#include<ctime>using namespace std;int main(){ srand(unsigned (time(NULL))); ///初始化随机种子 int array[5][5]; int max,min; int i,j; for(i=0;i<5;i++) for(j=0;j<5;j++) array[i][j]=rand(); ///
随机数
cout<<...
怎么用C语言或者
C++
在自己规定的范围内,比如在(1,5,9,3,7)这五个数...
答:
{ int m = 5; //数组下标的结束 int n = 0; //数组下标的开始 int x = 0;int a[5] = {1,3,5,7,9};for(int i = 0 ; i < 20 ; i++){ x = rand()*(m-n)/RAND_MAX+n;cout << a[x] << endl;} } 如果需要产生n到m范围内的
随机
整数,可以:int ans=...
C++
中rand()%100在每次执行时所给的
随机数
都是41,如何每次执行得到不...
答:
include <iostream>#include <ctime>#include <cstdlib> using namespace std;void main(){ srand(static_cast<unsigned int>(time(NULL))); // 初始化
随机
种子, 这样就不会都出现41了 int num=rand()%100;int guess;int i=0;cout<<"Guess a number (1-100):"<<endl;while(1){ cin>...
C++
里面,如何产生一个范围在(a,b)之间的
随机数
?
答:
1.先计算a与b的差值,设c=b-a.2.产生一个介于0和b-a的数值.设d=random()%c;3.让上面产生的值d,加上a就可以了.d+a就是一个范围在(a,b)之间的
随机数
了.
C++
如何产生10个不同的
随机数
并输出到一维数组中去?
答:
题目的关键是完全不同的
随机数
楼上的芝麻忽略了这一点 其中,judge是递归函数,作用是判断是否有相同的数字。1是没有,0是有!参数含义:a:数组首地址,len数组长度:x需要判重的数字 include <iostream> include include <stdlib.h> using namespace std;int judge(int *a,int len,int x){...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜