int A[10]
for (int i=0; i< 10; i++){
cin >> A[i] ;
}
我希望用户能够输入数字列表,但是现在我必须输入10个数字才能打破循环。如何做到这一点,以便我可以随时停下来?我是一个初学者,感谢您的宝贵时间和帮助!
最佳答案
比应使用 vector ,在推回时,数组的大小将重新调整。
std::vector<int> name;
You can find more about it here否则,您将不得不创建一个函数来调整大小... Vector基本上可以为您做同样的事情。
您的代码将比:
int input;
std::vector<int> A;
for (int i=0; i< 10; i++){
cin >> input;
A.push_back(input);
}
要中断循环,您可以向用户提出一个问题以中断循环,并根据答案可以中断循环。
关于c++ - C++:如果我想在数组中输入一系列数字,而不受我需要输入的数字量的限制。我应该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63026626/