关于C语言中rand函数解答
C语言编写了一个函数,被一个循环不停调用,每次循环内随机出来的都是同一个数,虽然每次运行程序都是不同的数,怎么解决?以下是函数intt_f(){doublea;intb;...
C语言编写了一个函数,被一个循环不停调用,每次循环内随机出来的都是同一个数,虽然每次运行程序都是不同的数,怎么解决?
以下是函数
int t_f()
{
double a;
int b;
srand(time(NULL));
a = rand() % 100 + 1;
if (a <= 10)
b = 1;
else if (a <= 30)
b = 2;
else if (a <= 60)
b = 3;
else if (a <= 85)
b = 4;
else if (a <= 95)
b = 5;
else if (a <= 100)
b = 6;
return b;
} 展开
以下是函数
int t_f()
{
double a;
int b;
srand(time(NULL));
a = rand() % 100 + 1;
if (a <= 10)
b = 1;
else if (a <= 30)
b = 2;
else if (a <= 60)
b = 3;
else if (a <= 85)
b = 4;
else if (a <= 95)
b = 5;
else if (a <= 100)
b = 6;
return b;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |