gpt4 book ai didi

c - 该程序似乎没有退出循环。这是为什么?

转载 作者:行者123 更新时间:2023-11-30 14:38:48 26 4
gpt4 key购买 nike

这是一个简单的 for 循环,程序无法退出。

for(j=4;j<8;j++)
{
label4:
b=(rand()%100+1)/1000;
temp1a[l]=(chrom[i][j]*(0.1-b))+(b*chrom[i+1][j]);
temp2a[l]=(chrom[i+1][j]*(0.1-b))+(b*chrom[i][j]);
if(temp1a[l]>0.1&&temp2a[l]>0.1)
{
l++;
continue;
}
else
{
goto label4;
}
}
printf("Initial temp arrays stored\n");

未打印结束语句并且没有输出。有人可以帮我吗?

最佳答案

b=(rand()%100+1)/1000;

(rand()%100+1)/1000 部分产生 0。净效果:

b = 0;

关于c - 该程序似乎没有退出循环。这是为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56415488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com