麻烦大神看下,这是C++的随机漫步问题,按书上代码写的,我自己检查也没看出哪有问题,可是编译后如图
答案:1 悬赏:80 手机版
解决时间 2021-02-11 11:36
- 提问者网友:黑米和小志
- 2021-02-11 04:22
麻烦大神看下,这是C++的随机漫步问题,按书上代码写的,我自己检查也没看出哪有问题,可是编译后如图
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-11 04:34
应该是第32行开始的那个while循环进入了死循环,你在34行打个断点,跟进去看看,看计算结果对不对。追问我也觉得是那有问题,不过怎么跟进去呢?追答鼠标点中第34行,然后按F9,再运行程序,运行到哪一步的时候,程序就会中断,你就可以一步一步跟进调试了。追问
这样?追答是的,你看下程序是不是按你的需求一步一步运行的,这样容易找出bug所在。
貌似上次你问的问题也是我答的。。追问呃,好像是呀这种比较具体的,网上有没有解决办法,只好来这问了追答这种逻辑问题只能靠跟进代码去解决。要不,你把代码都贴出来吧,我帮你看下。追问嗯嗯,好,我程序调试那没好好学,等下回去补课
追答vector.cpp第61,62行写错了吧,set_ang()调用两次。应该要调一次set_mag()追问还真是……
这样?追答是的,你看下程序是不是按你的需求一步一步运行的,这样容易找出bug所在。
貌似上次你问的问题也是我答的。。追问呃,好像是呀这种比较具体的,网上有没有解决办法,只好来这问了追答这种逻辑问题只能靠跟进代码去解决。要不,你把代码都贴出来吧,我帮你看下。追问嗯嗯,好,我程序调试那没好好学,等下回去补课
追答vector.cpp第61,62行写错了吧,set_ang()调用两次。应该要调一次set_mag()追问还真是……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯