c语言 随机生成数独
答案:1 悬赏:80 手机版
解决时间 2021-04-03 10:34
- 提问者网友:难遇难求
- 2021-04-03 02:27
c语言 随机生成数独
最佳答案
- 五星知识达人网友:街头电车
- 2021-04-03 03:11
check()函数的do...while循环有深层次逻辑错误:当if((rawflag==1)||(colflag==1))为“真”后的某种情况就出现rawflag和colflag不可能同时出现0而导致死循环。写法上if((rawflag==1)||(colflag==1))
{
a[raw][col]=rand()%9+1;
}
else
break;
}
和while((rawflag==1)||(colflag==1));就不协调,好像把if语句删除,把它的体a[raw][col]=rand()%9+1;直接写在do{后才在逻辑上清晰……
{
a[raw][col]=rand()%9+1;
}
else
break;
}
和while((rawflag==1)||(colflag==1));就不协调,好像把if语句删除,把它的体a[raw][col]=rand()%9+1;直接写在do{后才在逻辑上清晰……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯