1、最简单的产生随机数的方式
新建一个用vs新建一个c++文件,所以直接新建一个源文件main.cpp
#include <stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
double y = 0;
double x = 0;
y = rand();
x = rand();
cout << y << endl;
cout << x << endl;
while (1);
}
如果你只要产生随机数而不需要设定范围的话,用rand,rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。
2、产生随机数设定了范围是1-100之间的整数
先用vs生成一个C++项目,然后建立一个main.cpp文件
#include <stdio.h>
#include<stdlib.h>
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int RandomNumber;
srand((unsigned)time(NULL));//time()用系统时间初始化种。为rand()生成不同的随机种子。
RandomNumber = rand() % 100;//生成1~100随机数
//RandomNumber = rand() / 100.001;//通过这种方式可以产生小数
cout << RandomNumber << endl;
//return RandomNumber;
while (1);
}
这样最后得到的随机数是1-99
如果想生成double类型的数,可以将后面进行相除的操作,
后续更新。。。。