对于我遇到的这个问题,任何帮助将不胜感激。我正在尝试创建一个循环来查找一个 30x30 数组,其主对角线值都大于或等于 7。这些数组填充了随机整数。
我的问题是循环本身,我似乎无法弄清楚如何创建如此大的一系列循环..让我发疯!
当我设法创建一个符合条件的数组时,我需要显示它进行了多少次尝试。如果尝试超过 100 万次,程序应该简单地“放弃”,表明这是不可能的。
到目前为止,这是我设法提出的(不是整个代码,只是我需要帮助的一点),但是输出实际上什么都没有。我保证我什至没有接近正确的解决方案......但我希望能指出正确的方向!
提前致谢 :)
count=0;
for(a=0;a<30;++a)
for(b=0;b<30;++b)
random2[a][b]=rand()%10;
while(count<=1000000)
{
for(a=0;a<30;++a)
{
if(random2[a][a]>=7)
{
++a;
if(a==30&&random2[a][a]>=7)
printf("%d", count);
}
else
{
++count;
for(a=0;a<30;++a)
for(b=0;b<30;++b)
random2[a][b]=rand()%10;
}
}
}
printf("%d", count);