zoukankan      html  css  js  c++  java
  • ACM如何产生各种随机数

    如何产生各种随机数

    产生int型随机数  

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<math.h>
    #include<time.h>
    int main( )
    {
        //freopen( "1.in","r",stdin );
        //freopen( "3.out","w",stdout );
        srand( time( NULL ) );
        int t,n = 10 ;
        while( n-- )
        {
               printf( "%d ",rand() );
               }
        return 0;
    }

    产生随机小数

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<math.h>
    #include<time.h>
    int main( )
    {
        //freopen( "1.in","r",stdin );
        //freopen( "3.out","w",stdout );
        srand( time( NULL ) );
        int t,n = 10 ;
        while( n-- )
        {
               printf( "%.6lf ",rand()*1.0 / 100 );
               }
        return 0;
    }

    产生任意范围的数

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<math.h>
    #include<time.h>
    int main( )
    {
        //freopen( "1.in","r",stdin );
        freopen( "3.out","w",stdout );
        srand( time( NULL ) );
        int t = 99,n = 10 ;
        while( n-- )
        {
               printf( "%d ",rand() % t );
               }
        return 0;
    }

    产生字符串

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<math.h>
    #include<time.h>
    int main( )
    {
        //freopen( "1.in","r",stdin );
        freopen( "3.out","w",stdout );
        srand( time( NULL ) );
        int t = 99,n = 10 ;
        while( n-- )
        {
               printf( "%c ",rand() % 26 + 'A' );
               }
        return 0;
    }
  • 相关阅读:
    MarkDown使用教程
    B+树详解
    B-树(B树)详解
    SQL优化之limit 1
    mysql explain用法和结果的含义
    MySQL 常用内置函数与所有内置函数
    Mac os 相关查找命令
    数据库——自然连接、内连接、外连接(左外连接、右外连接,全连接)、交叉连接
    sql语句执行顺序
    有三个线程,怎么让他们按顺序执行?
  • 原文地址:https://www.cnblogs.com/lzq1126/p/5596850.html
Copyright © 2011-2022 走看看