我是 c++ 的初学者。我花了几个小时试图弄清楚循环和数组的结构。
目标:获取用户输入并将其设置为数组的大小分配。获取另一个用户输入并将值添加到数组中。向后显示数组的输出。[最后一个索引...第一个索引`ex]
我在任何地方都读到过,在我的教科书中,空格不被 cin >> 计算在内,但我的代码显示了空格。我尝试测试我的循环是否正确地将输入值添加到循环中。也许我的输出循环是错误的?我无法弄清楚问题是什么。
这些是我得到的示例输出。如果我有一个包含 5 个元素的数组,为什么只输出 3 个项目?在向后输出循环中,我没有看到所有数组项,并且它重复 3。
我有很多评论来记录我的思考过程。感谢您的查看并帮助我!
我的测试用例示例:
5
1 2 3 4 5
print array
123
backwards array
3 3 2 1
...Program finished with exit code 0
Press ENTER to exit console.
Run Code Online (Sandbox Code Playgroud)
预期示例:(用户输入)5
(用户输入)1 2 3 4 5(按 Enter 键)
预期输出:
5 4 3 2 1
5
1 2 3 4 5
print array
123
backwards array
3 3 2 1
...Program finished with exit code 0
Press ENTER to …Run Code Online (Sandbox Code Playgroud)