vc中產生隨機數
使用rand函式獲得隨機數。rand函式返回的隨機數在0-RAND_MAX(32767)之間。
例子:
/* RAND.C: This program seeds the random-number generator
* with the time, then displays 10 random integers.
*/
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main( void )
{
int i;
/* Seed the random-number generator with current time so that
* the numbers will be different every time we run.
*/
srand( (unsigned)time( NULL ) );
/* Display 10 numbers. */
for( i = 0; i < 10;i++ )
printf( " %6d\n", rand() );
}
在呼叫這個函式前,最好先呼叫srand函式,如srand( (unsigned)time( NULL ) ),這樣可以每次產生的隨機數序列不同。
如果要實現類似0-1之間的函式,可以如下:
double randf()
{
return (double)(rand()/(double)RAND_MAX);
}
如果要實現類似Turbo C的random函式,可以如下:
int random(int number)
{
return (int)(number/(float)RAND_MAX * rand());
}
相關文章
- R產生隨機數隨機
- c++產生隨機數C++隨機
- 從oracle表中隨機取記錄,產生隨機數和隨機字串Oracle隨機字串
- Rust中如何產生隨機數或密碼?Rust隨機密碼
- 【筆記】如何產生隨機數筆記隨機
- js隨機產生區間數JS隨機
- matlab產生隨機數或隨機矩陣Matlab隨機矩陣
- 計算機隨機數的產生 (轉)計算機隨機
- 高效產生不重複的隨機數隨機
- linux生產32位隨機數Linux隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式
- MATLAB中如何產生指定範圍的隨機數Matlab隨機
- 如何產生指定範圍的隨機數隨機
- JavaScript產生隨機數例項程式碼JavaScript隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- Matlab產生隨機數函式小結Matlab隨機函式
- 高效產生一組不重複的隨機數隨機
- 利用arc4random_uniform()產生隨機數randomORM隨機
- 產生0到100內的任意隨機數隨機
- oracle要對一個欄位產生隨機數Oracle隨機
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- Random 專案總結 -11 產生隨機數字random隨機
- Math類產生隨機數後保留一位小數隨機
- Matlab產生特定範圍的隨機數矩陣Matlab隨機矩陣
- js實現的產生隨機數程式碼例項JS隨機
- 隨機產生0-1之間實數的方法隨機
- 如何使用excel 2007產生隨機數Excel隨機
- C#隨機產生漢字C#隨機
- 集合框架-產生10個1-20之間的隨機數,要求隨機數不能重複框架隨機
- Python產生20個隨機整數的方法詳解!Python隨機
- C語言中產生真隨機數的方法,帶封裝C語言隨機封裝
- 產生一個32位的16進位制隨機數隨機
- 如何在 Linux 中產生、加密或解密隨機密碼Linux加密解密隨機密碼
- 產生唯一隨機碼的方法分析隨機
- 利用linux的/dev/urandom檔案產生較好的隨機數Linuxdevrandom隨機
- OpenCV (iOS)隨機數發生器(7)OpenCViOS隨機
- 介面測試-使用mock生產隨機資料Mock隨機