C 生成两个极限之间的随机数

C 生成两个极限之间的随机数,c,C,是否有一种不使用sran和rand函数在两个限制之间生成数字的方法 我有一个while(1)(超级循环),它每10毫秒调用一个函数。在函数中,for循环用于创建延迟,但是,每次函数访问时,延迟应不同,但介于两个极限(8和2 ms)之间,for(x=0;x试试下面的方法希望这能回答您的问题 #include<stdio.h> #include <stdlib.h> int main() { int iMaxRand =100,ii=0 ; while( ii

是否有一种不使用sran和rand函数在两个限制之间生成数字的方法

我有一个while(1)(超级循环),它每10毫秒调用一个函数。在函数中,for循环用于创建延迟,但是,每次函数访问时,延迟应不同,但介于两个极限(8和2 ms)之间,
for(x=0;x试试下面的方法希望这能回答您的问题

#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");
}
#包括
#包括
int main()
{
int iMaxRand=100,ii=0;
而(ii<100)
{
printf(“随机数为:%d\n”,rand()%iMaxRand);
ii++;
}
printf(“\n”);
}

为什么不使用
rand()
并进行适当的缩放?你不想使用rand的原因是什么?什么是“ms秒”?什么是“极其缓慢的秒”?和@user1175889:如果你总是得到相同的结果,那么你就做错了。发布一些代码。你需要使用sr,因此它将是真实的(伪的)我认为是随机的。如果我们不指定它将1作为默认值,但根据我们的要求使用srand是好的