c++回车结束循环输入数组
时间: 2024-10-01 19:13:04 浏览: 45
在C++中,如果你想要从用户那里输入一个数组并以回车键结束循环,可以使用`cin`来获取用户的输入,并结合条件判断来控制循环。这里是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int array[10]; // 假设我们有一个包含10个元素的整数数组
int i = 0;
cout << "请输入数组元素,以回车键结束:" << endl;
while (true) { // 使用无限循环直到遇到换行符 '\n'
cin >> array[i]; // 获取用户输入
if (cin.fail()) break; // 如果输入不是数字,cin.fail()会返回true,此时跳出循环
++i; // 每次输入一个元素后,索引自增
if (i == sizeof(array) / sizeof(array[0])) break; // 当达到数组长度时也停止输入
}
// 现在array中有用户输入的所有整数值
for (int j = 0; j < i; ++j) {
cout << "数组第" << j+1 << "个元素是: " << array[j] << endl;
}
return 0;
}
```
在这个例子中,当用户按回车键时,`cin`会读取到一个空字符,然后`cin.fail()`返回`true`,使得`while`循环终止。
阅读全文