C++随机函数怎么用

我想随机一个1到4的随机数。

假如 姓名:最大10个长度最小一个长度  年龄最大150
可以这样做
int maxLength = rand()%10+1;//得到一个名字长度char *name = new char[maxLength];srand(time(NULL));//初始化随机发生器for(int i = 0 ; i < maxlength ; i++){ name[i] = rand()%26+65;//得到每个字符}srand(time(NULL));//初始化随机发生器int sex = rand()%2;//性别srand(time(NULL));//初始化随机发生器int age = rand()%151;//年龄
请采纳答案,支持我一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-28
//已解决,望采纳
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
    int a;
    srand((unsigned)time(NULL));
    a=1+rand()%4;
    cout<<a<<endl;
    return 0;
}

追问

。。都解决了,我给谁啊,好纠结啊

本回答被提问者和网友采纳
第2个回答  2018-04-11
假如 姓名:最大10个长度最小一个长度  年龄最大150
可以这样做
int maxLength = rand()%10+1;//得到一个名字长度char *name = new char[maxLength];srand(time(NULL));//初始化随机发生器for(int i = 0 ; i < maxlength ; i++){ name[i] = rand()%26+65;//得到每个字符}srand(time(NULL));//初始化随机发生器int sex = rand()%2;//性别srand(time(NULL));//初始化随机发生器int age = rand()%151;//年龄
请采纳答案,支持我一下。

C++中的随机函数怎么用?
湛蓝水晶有个小错误,C++用的是rand()这个函数是用来产生随机数的,范围从0到RAND_MAX, 在<stdlib.h>中有这样一个定义:define RAND_MAX 0x7fff \/\/就是32767了 如果需要产生n到m范围内的随机整数,可以:int ans=rand()*(m-n)\/RAND_MAX+n;如果要产生精度更高、更加均匀的随机数,有一个简单...

c++中随机函数怎么用 rand()%9+1是什么意思
rand()%9+1,是先把rand()产生的浮点数自动取整,再对9取余,最后+1.最终结果是随机产生一个1到9之间的整数,即有可能是1,2,3,4,5,6,7,8,9

如何使用C++随机函数Rand()生成n个数,用冒泡排序法.选择排序法这两种方...
include \\x0d\\x0a#include \\x0d\\x0a#include \\x0d\\x0ausing namespace std;void Maopao_sort(int array[] ,int n)\\x0d\\x0a{\/\/冒泡排序\\x0d\\x0a int tmp;\\x0d\\x0a for(int i = 0; i array[j])\\x0d\\x0a {\\x0d\\x0a small = j;\\x0d\\x0a }\\x0...

怎么用C++编写一个rand()函数,功能上是产生10个0-100之间的随机整数
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:for (int i = 0; i < 10; i++)printf("%d ", rand() % 100 +1);3、编译器运行test.cpp文件,此时成功通过rand产生了10个1-100内的整数。

rand函数怎么用?
srand函数用法如下:1、srand是C和C++编程语言中的一个函数,它被用来设置随机数生成器的种子。这个函数通常在需要产生随机数的情况下使用。2、基本的用法,(c#include<stdlib.h>\/\/需要包含这个头文件来使用srand和rand函数int main()\/\/用当前时间作为种子srand(time(NULL));\/\/生成一个随机数int...

c++ rand()函数怎么用
rand()%3+1,在使用rand()前,要设置种子 srand(time(NULL)),比如:include <iostream>#include using namespace std;int main(){srand(time(NULL));int i,j;cout<<"随机10次的结果"<<endl;for (j=0;j<10;j++){i=rand()%3+1;cout<<i<<endl;}} ...

C++中如何使用随机函数初始化一个二维数组,最好使用简单点的代码,本人...
include<iostream> using namespace std;include<stdio.h> include int main(){ int a[3][4]; \/\/ 整型2维数组 int i,j;int n=3, m=4; \/\/行,列 srand(time(0)); \/\/ 随机种子 for (j=0;j<n;j++) for (i=0;i<m;i++) a[j][i]=rand()%101; \/\/产生随机数...

请问C++中随机函数Rand( )该怎么用?
用数组来存储吧。define MAXLEN 1000 include <stdlib.h> include main(){ int i;int a[MAXLEN];srand(time(0));for (i=0;i<MAXLEN;i++){ a[i] = rand();} return 0;}

c++中怎么用rand函数产生每次都不同的随机数
\/\/--用时间作为随机种子,除非时间(time(null))是一样的,否则得到的随机数就不一样.int RandMe(int IntLS){\/\/IntLS为随机范围int RandMeInt;srand((unsigned)time(NULL)); RandMeInt = rand() % IntLS;return RandMeInt;}

C++编程产生1-10的随机数
函数名: rand 功 能: 随机数发生器 头文件:#include<stdlib.h> 定义: void srand (unsigned int seed);用 法: void rand(void);说明:我觉得这个很好用 程序例:(一个可以控制范围和确切几个随即数字的函数)include <stdlib.h> include <stdio.h> int main(void){ int i;int j,k;cout<<...

相似回答