2012-03-15 109 views
-2

有沒有辦法在兩個限制之間生成數字編號,而不使用sran和rand函數
這是什麼,我有一段時間(1)(超級循環),它調用功能每10毫秒。在函數中,for循環用於創建延遲,但是,每次函數訪問時,延遲都應該不同,但是在兩個限制之間,8和2 ms之間,for(x=0;x<random_number;x++)在兩個限制之間生成隨機數字

+8

爲什麼不使用rand()並適當縮放? – 2012-03-15 21:59:26

+2

聞起來像作業 – 2012-03-15 22:00:08

+3

你不想使用蘭特的原因是什麼? – 2012-03-15 22:01:58

回答

1

試試波紋管希望這會回答您的問題。

#include<stdio.h> 
#include <stdlib.h> 
int main() 
{ 
    int iMaxRand =100,ii=0 ; 
    while(ii < 100) 
    { 
     printf("Random Number is:%d\n", rand() % iMaxRand); 
     ii++; 
    } 
    printf("\n"); 
} 
+0

你需要使用srand所以它會是trully(僞)隨機我認爲。 – AoeAoe 2012-03-16 11:38:27

+0

如果我們不指定它會將1作爲默認值,但根據我們的要求使用srand會很好 – user1270846 2012-03-16 15:14:13

相關問題