c++ 随机生成0到19之间的整数

c++ 随机生成0到19之间的整数

第1个回答  2017-12-28
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main( )
{
  int i;
  srand((unsigned)time(NULL));
  printf( "%d\n", rand() * 19 + 1);
}

本回答被网友采纳
第2个回答  2017-12-27
rand()%20

c++中如何利用rand_max随机产生一个0至9之间的数,1到2之间的数,-1到1...
int main(){ srand(time( 0));cout<<"请输入你想生成多少数字:"<<endl; \/\/生成多少数字 int n=0;cin>>n;cout<<"在0~9之间的数是:"<<endl; \/\/在0~9之间的数是 for(int i=0;i<n;i++){ int num1=rand()%10;if(i%10==0)cout<<endl;cout<<num1<<" ";} cout...

用C++生成0~9的随机数字?
using namespace std;int main(){ srand(2342352);\/\/生成随机种子,参数可以是任意数 for (int i=0;i<10;i++) printf("%d\\n",rand()%10);return 0;} rand()就是随机生成一个数,然后用%取模就可以做到生成一个区间的随机数字 比如[a,b]区间上随机,就用rand()%(b-a+1)+a ...

如何在C++中实现随机获取一个数字?
rand()方法是C++获取随机数的方法,可以通过srand()方法获取系统的时间,用系统时间作为判断依据,生成随机数,随机数的大小通过rand()方法获取的值,进行取余后获得。也就是说,srand方法获取到了系统的时间,他是毫秒级的,然后通过这个毫秒级的数据,对100取余,即可获得0-100的随机数,如果是1-100...

如何用C++让计算机产生100个0-999之间的随机整数,并依次保存到数组中...
第一 楼上的不是C++\\x0d\\x0a\\x0d\\x0a第二 在VC6 下楼上的根本通不过\\x0d\\x0a报错 ror C2065: 'rand: undeclared identifier\\x0d\\x0a更不用说do {}while ();结构还写错了\\x0d\\x0a\\x0d\\x0a第三 楼上效率很低\\x0d\\x0a 楼上的是生成0到65535的随机数 然后把0到999之间的存入数组...

c++产生随机数的代码是什么,我想随机生成7个数
比如生成1-10 的随机数: rand() % 10; 但是只用这个函数 每次生成的随机数都一样 可以 在前面加上srand((unsigned)time(NULL));这样 srand((unsigned)time(NULL)); \/\/ 要加头文件 int a = rand() % 20;cout << a << endl;...

C++随机产生1到10之间的一个整数。求代码
都是同一个函数rand(),生成随机整数,看你怎么用了,你想生成1~10,直接除10取余就行。给你以下几种书写方式,反正在C++环境运行都对,看你喜欢哪种了 方法1:include<iostream.h> include <stdlib.h> int main(){ int i;for(i=0;i<10;i++)cout<<rand()%10<<endl;return 0;} \/\/...

c++程序中rand()%10;表示什么
cout<<endl;是输出一个换行 srand(seed);和rand();配合使用前一个设置随机数种子,后一个产生随机数,这两个都是<cstdlib> 里的函数 rand()%10;表示将生成的随机数对10取余 即获得了范围0~9的一个随机数

怎么用c++产生1000个0至999间的随机整数?
至于产生1000个0至999间的随机整数并且将以产生的顺序存入一个数据文件中就是 将产生的数据进行取整 rand()\/1000 ——rand()产生了随机数,再除以1000进行取整得到0-999 的1000个整数(楼上那个说的除以999就会出现0-998的数)。顺序存储就用个for循环1000次就好,例如 for(i=0;i<1000;...

怎样用c++编写随机数?
在C\/C++中普通的随机数用randomize()与rnd()就好,产生 的数在0到1之间.如果要1到10的可以 randomize();\/\/产生随机数种子之类的,反正是 \/\/用了这句才能真正随机,不然的话,每次程序 \/\/运行结果都会同样的,不用这句也行,可以用 \/\/srand( (unsigned)time( NULL ) );\/\/前提是在程序前面得加...

如何用C++实现 随机生成大小在0到10之间5个各不相同的整数?
include<iostream> include<ctime> using namespace std;int a[5];void RandomNum(){ for(int i=0; i<=4; i++){ a[i]=rand()%11; \/\/0-10的随机数产生方法 } } int main() \/\/测试程序 { RandomNum();for(int i=0; i<=4; i++)cout<<a[i]<<" ";return 0;} ...

相似回答