C++中的随机函数

来源:互联网 发布:数据库相关书籍 编辑:程序博客网 时间:2024/05/17 17:58

C++中随机函数的用法,我们来看一个例子,即最简单的随机函数:

#include <iostream>#include <cstdlib>#include <ctime>using namespace std;int main(){    int t;    srand(time(0));//根据系统时间设置随机数种子    t=rand()%10+1;//控制随机数范围,例如此随机数范围就为1-10    cout<<t<<endl;    return 0;}

以下代码实现的是生成一个6*6的随机数矩阵,并输出最大最小值。

#include <iostream>#include <iomanip>#include <cstdlib>#include <ctime>using namespace std;int a[6][6];int main(){    int i,j;    srand(time(0));    //特别注意设置随机数种子只需要在最前面设置一次,不需要放在for循环中。若放入for中则运行后矩阵内的数字都是相同的。    for(i=0;i<6;i++)    {        for(j=0;j<6;j++)        {            a[i][j]=rand()%100+1;            cout<<setw(5)<<a[i][j];        }        cout<<endl;    }    int max=a[0][0],min=a[0][0];    for(i=0;i<6;i++)    {        for(j=0;j<6;j++)        {            if(a[i][j]<min)                min=a[i][j];            if(a[i][j]>max)                max=a[i][j];        }    }    cout<<"最大值是:"<<max<<endl;    cout<<"最小值是:"<<min<<endl;    return 0;}
0 0