-5

我编写了一个随机写作程序。那使用马尔科夫算法。所以它会选择一个字母顺序,[th]然后使用一些随机性等去寻找最频繁出现的字母。但是如果程序选择了一个没有“兄弟姐妹”的字母。例如,在文件末尾说这个符号[%],它不会出现在文件的其他任何地方。然后发生的事情是程序只是说它"Finished running"甚至不执行cout打印出字符串的命令newText

为什么是这样?

其余代码基本上对数组进行了一些操作(添加等),以便在此处发布许多代码。

for (int i = 0; i < fullText.length(); i++)
{
    newText += getNext(currentWord, curWordPos, order);
}

cout << "Output: " << newText << endl; 
4

1 回答 1

4

这是一个无限循环吗?

不,这不对。

于 2012-11-25T01:35:06.333 回答