ACM如何产生各种随机数
生活随笔
收集整理的這篇文章主要介紹了
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\n",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\n",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\n",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\n",rand() % 26 + 'A'?); ???????????} ????return?0; } |
轉載于:https://www.cnblogs.com/lzq1126/p/5596850.html
總結
以上是生活随笔為你收集整理的ACM如何产生各种随机数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 文件夹加密
- 下一篇: js indexof用法indexOf(