gpt4 book ai didi

C++ 控制台应用程序正在运行

转载 作者:行者123 更新时间:2023-11-30 01:25:56 26 4
gpt4 key购买 nike

我是编程新手,过去一周左右一直在学习 C++ 教程。今天,我决定在没有帮助的情况下制作自己的控制台应用程序,以确保我掌握了迄今为止阅读的所有概念。该应用程序一开始要求您将 5 个不同的词放入一个 5 元素数组中。然后,系统会通过一个菜单提示您,提供 4 个选项:打印数组的内容、再次重新输入所有单词、仅编辑一个数组元素或退出应用程序。

当我选择“仅编辑一个数组”选项时,应用程序会提供另一个菜单,要求您按“1”打印数组,或按任何其他键继续编辑。直接编辑选项导致程序开始的混搭版本,使用“1”选项导致困惑:http://i.imgur.com/3isTD.jpg .控制台继续在屏幕上打印类似于图片中的对象大约 5 秒钟,直到弹出窗口提示我结束该过程。应用程序关闭后,我在输出日志中收到此消息:pastebin.com/KcRU56Tg

我的应用程序的源代码可以在这里找到:http://pastebin.com/vRUddYuK .我通常会尝试自己调试(并且在过去的一个半小时内一直如此),但我觉得这超出了我的理解范围。任何帮助将不胜感激。谢谢。

最佳答案

do { ... } while 迭代时应避免使用语句。像您一样很容易犯逻辑错误。

请注意当 n == 5 时 PrintInv 正在执行它的 cout 语句,这是一个错误,因为 inv 只有索引 0...4 的有效元素。

重写你的迭代
for(int i=0;i < 5;++i)

你的逻辑会更清晰,错误发生的可能性也会降低。

关于C++ 控制台应用程序正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com