![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言生成随机数问题
srand((unsignedint)time(NULL));for(k=0;k<=n;k++)//N次{x1=rand()/32767.0;y1=rand()/3276...
srand((unsigned int)time(NULL));
for(k=0;k<=n;k++)//N次
{
x1=rand()/32767.0;
y1=rand()/32767.0;
printf("%lf,%lf",x,y);
{一些判断和运算语句}
}
这样会导致无限输出随机数,不进行下一步的运算,请问是怎么回事?
我的思路是当k自加一次后,X1和Y1重新生成随机数,而且把srand((unsigned int)time(NULL));语句放入FOR的括号中,生成的还是完全一样的数不断重复,请问如何才能让这个程序进入到printf下面的括号中,另printf是我用来检测程序运行的。 展开
for(k=0;k<=n;k++)//N次
{
x1=rand()/32767.0;
y1=rand()/32767.0;
printf("%lf,%lf",x,y);
{一些判断和运算语句}
}
这样会导致无限输出随机数,不进行下一步的运算,请问是怎么回事?
我的思路是当k自加一次后,X1和Y1重新生成随机数,而且把srand((unsigned int)time(NULL));语句放入FOR的括号中,生成的还是完全一样的数不断重复,请问如何才能让这个程序进入到printf下面的括号中,另printf是我用来检测程序运行的。 展开
5个回答
展开全部
你的判断语句一直不成功吧。不可能无限输出随机数而不进行下一步的。这个东西我用过,没有你说的问题
2016-01-24
展开全部
压强与沸点的关系;压强越大,沸点越高,高压锅增加了压强,使锅内温度更高,使食物煮得更透!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语音的比较麻烦
要用到rand 和 srand两个函数
具体你可以搜下 网上挺多
要用到rand 和 srand两个函数
具体你可以搜下 网上挺多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序不可能导致无限输出,除非在判断和运算语句中修改了k.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询