随机数的生成
头文件:#include<cstdlib>
实现语句:rand()
rand()函数解析
rand()
:生成 0-MAX 之间的任意整数rand()%100
:生成0-99之间的任意整数rand()%100+1
:生成1-100之间的任意整数rand()%101
:生成0-100之间的任意整数
在一次编译内生成不同的随机数
头文件:#include<ctime>
实现语句:srand((unsigned int)time(NULL)); //在不同的系统时间生成的随机数
实例1. 实现两个随机数的相加
#include<iostream>
using namespace std;
#include<cstdlib>
#include<time.h>
int GetRanNum()
{
int number = rand() % 100 + 1; //1-100的随机数
return number;
}
int add(int num1,int num2)
{
int sum = num1+num2;
return sum;
}
int main()
{
srand((unsigned int)time(NULL)); //使a、b为不同的随机数
int a = GetRanNum();
int b = GetRanNum();
int c = add(a,b);
cout << a << "+" << b << "=" << c << endl;
return 0;
}