1樓:網友
source_bits=(rand()%2)*2-1;
解讀:rand()%2產生隨機數,*2-1使之變為-1和1.
2樓:十指跳舞的男人
int i;
i = rand()%2; /i=0或者1if(i)return -1;
elsereturn 1;
就是隨機出來 -1或1。
3樓:匿名使用者
#include
#include
#include
#include
#include
#include
int main(void)
int i, k;
srand((unsigned)time(null));
for (i = 0; i < 10; i ++k = rand()%3 - 1;
while(k ==0)
k = rand()%3 - 1;
cout return 1;
樓上程式,帶符號的,輸出結果:
4樓:匿名使用者
不知道你+1與-1出現的概率是不是都為50%,假設是的。
#include
#include
#include
void main()
int a,b;
srand((unsigned)time( null ))a=rand()%2;/*概率為50%*/if(a==1) b=1;
else b=-1;
a=rand();
if(a<(32768*p)) b=1;
else b=-1;/*概率為p%*/
5樓:匿名使用者
隨便讀個檔案,轉成二進位制就可以了。
c++如何產生0到1之間的隨機數?
6樓:匿名使用者
c++中用來產生隨機。
抄數的函襲數為rand(),其返回值為整數。
而0到1之間的隨機數,明顯是浮點數。
這樣無法直接產生。
於是,必須經過轉換。
轉換思路為,生成乙個0-n的隨機數,然後對其除以n+1,則可以得到0-1直接的浮點型隨機數。
n的確定,可以與要求的精度有關,比如需要三位小數,可以採用n=999,如需要四位,則採用n=9999,以此類推。
具體操作如下:
#include
#include
void get_rand(float *p, int n)//函式功能為產生n個0-1的隨機數,儲存於陣列p中。
7樓:匿名使用者
在用rand之前,先用當前時間設定種子,即srand(time(null));
然後要得到0到1之前的,可專以。
double i = rand()*
同樣,你要得到應該是屬rand()/否則兩個整數相除,得到的是整除的結果,不是double型。
8樓:匿名使用者
#include
#include
#include
void main( void )
int i;
srand( (unsigned)time( null )
for( i = 0; i < 10;i++ cout《整數。
抄除以整數嘛,所以得到bai的肯定也是du個整數啊,它會強制轉zhi換為整數。dao所以你得到的是4,而不是。 你要得到那麼就除以就可以了 。
記住在以後的除法中,要得到小數,就最好在除數中加上小數。
9樓:匿名使用者
vc中使用baisrand()來初始化為隨機du數生成器。代zhi碼例項:
#include
#include
#include
#define n 10
main()
10樓:匿名使用者
//產生0--1之間的隨機小數(精確。
內到小數點。
後一位)容。
#include
#include
#include
void main()}
11樓:匿名使用者
z在c++中有專門來產生隨。
自機數的函式bai rand()
#include
#include
using namespace std;
void main()
int i;
srand((int)time(0));
i=(int)rand();m;
cout zhi來得到0~m的隨dao機數; c++隨機數的生成? 12樓:匿名使用者 你需要先初始化隨機數種子。 #include #include #include using namespace std; int main() return 0;} 13樓:匿名使用者 每次都不相同。 程式255 可以改成 別的 數字。 14樓:匿名使用者 用 呼叫時的時間做隨機數種子。 這樣 產生的 隨機數序列 就不會 相同。 怎麼在vc++6.0中用c語言產生隨機數? 15樓:匿名使用者 樓主你好!#include緩蘆拍。 #include #include譁渣。 int main() int i; srand((unsigned int)time(null)); i=1+rand()%100; printf("%d ",i); return 0; 這是乙個產生1到100之間的乙個隨機數的用法例子!擾羨。 希望我的對你有幫助! 滄海雄風 include include include using namespace std int main srand unsigned time null 初始化時間種子 int ret rand 3 產生 0 1 2 三種隨機數 int real pow 2,ret 2的0次方 1 2的... 上上西 先糾正一下錯誤,是srand unsigned int time 0 srand的形參是unsigned int型別的 這句話只要寫一次,一般情況下只能寫一次 隨機數是隨機的數,但計算機不可能產生隨機數,計算機根據你的輸入,再跟一個演算法就產生一個特定的序列.只要你給計算機一個相同的數,計算... 八哥說科技 可以使用php math 函式 rand 1,15 直接返回即可。定義和用法 rand 函式返回隨機整數。語法 rand min,max 引數 min,max 可選。規定隨機數產生的範圍。說明 如果沒有提供可選引數 min 和 max,rand 返回 0 到 rand max 之間的偽隨...怎麼用c 生成指定隨機數,在c 裡怎麼弄隨機數?
c 中生成隨機數時的種子問題,關於C 的隨機數的種子的設定問題
php中如何生成1 15之間的隨機數