c++,调试与运行结果不一致的一种可能

使用了srand((unsigned int)time(0))设置随机数种子,并把srand置于for循环内。

原因:每次循环时间太短,致使运行时每一组都为相同随机数序列。而单步调试时没问题,就是因为调试一次时的时间远比直接运行循环一次时间长,都为不同随机数序列。

你可能感兴趣的:(c++,开发语言)