gpt4 book ai didi

c++ - 尝试用用户输入填充数组

转载 作者:太空宇宙 更新时间:2023-11-04 15:41:07 24 4
gpt4 key购买 nike

我遇到了一个问题。我正在尝试将用户输入的值存储到一个数组中,直到他们使用 do-while 循环输入 -1。这是我的代码示例:

int j=0;
do{
cin >> nodes[j];
j++;
}
while (nodes[j] != -1);

有人能告诉我为什么这行不通吗?更好的方法是什么?谢谢!

最佳答案

它不起作用,因为您在接收输入之后和读取输入之前增加了结束索引 (j)。您可以改为比较 nodes[j-1] == -1

同样重要的是,如果您没有放入最大数量的元素,您可能会溢出数组。

关于c++ - 尝试用用户输入填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826335/

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