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;
    }
  • 相关阅读:
    边框上带有文字
    满屏展示
    javaScript中SetInterval与setTimeout区别
    圆形进度条
    抢购(秒杀)业务的技术要点
    Sybase 动态改变存储过程里查询的数据库
    在Hibernate映射文件里配置Sequence
    初学struts2杂乱笔记
    Struts2的学习链接
    DWR框架在web.xml的完整配置及注释
  • 原文地址:https://www.cnblogs.com/lzq1126/p/5596850.html
Copyright © 2011-2022 走看看