生成随机数

C语言中有可以产生随机数的函数,需要添加stdlib.h与time.h头文件

给出一段代码表示生成是个随机数:

#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(){
    srand((unsigned)time(NULL));
    for(int i=0;i<10;i++){
        cout<<rand()<<" ";
    }
    cout<<endl;
    return 0;
} 

结果:

 如果要更加精细化,限定随机数的范围

#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main(){
    srand((unsigned)time(NULL));
    //生成[0,2]范围内的随机数 
    for(int i=0;i<10;i++){
        cout<<rand()%2<<" ";
    }
    cout<<endl;
    //生成[3,12]范围内的随机数 
    for(int i=0;i<10;i++){
        cout<<rand()%10+3<<" ";
    }
    return 0;
} 

 结果:

原文地址:https://www.cnblogs.com/ak918xp/p/13509052.html