C语言如何产生随机数
本帖最后由 whm2323063185 于 2020-10-8 10:02 编辑刚学c,写了一个贪吃蛇,可是食物产生的位置基本在左上角,是不是产生随机数的值有范围?
求大佬帮我看看
srand(time(NULL));
for(;;)
{
sx=rand()%11,sy=rand()%11;
if(sx>=79||sx<=1||sy<=1||sy>=27)
{
continue;
}
else
{
goto_xy(sx,sy);
break;
}
} sx=rand()%11,sy=rand()%11; 这一句的问题, sx,sy基本就在10*10的范围内,所以一直在左上角 windows 发表于 2020-2-25 09:36
sx=rand()%11,sy=rand()%11; 这一句的问题, sx,sy基本就在10*10的范围内,所以一直在左上角
成功了,谢谢大佬
页:
[1]