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;
    }
  • 相关阅读:
    P168 实战练习(权限修饰符)
    Java—面向对象—权限修饰符及思维导图
    P168 实战练习(构造方法)
    Java—面向对象—构造方法及相关思维导图
    面向对象编程(OOP)
    随堂练习——猜生日
    正则表达式
    P141 实战练习——字符串(修改后)
    java经典问题
    java开发环境
  • 原文地址:https://www.cnblogs.com/lzq1126/p/5596850.html
Copyright © 2011-2022 走看看