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;
    }
  • 相关阅读:
    sqlserver tips
    mysql tips
    小知识点集锦
    设计模式
    将微博或者qq空间的说说同步至博客园 wcf+js(ajax)跨域请求(1)
    WCF服务寄宿IIS与Windows服务
    C# 基础小知识之yield 关键字
    WPF命令绑定 自定义命令
    KnockOut 绑定之foreach绑定(mvc+knockout)
    P5019 铺设道路
  • 原文地址:https://www.cnblogs.com/lzq1126/p/5596850.html
Copyright © 2011-2022 走看看