C++怎么输入空格隔开的数组
时间: 2024-09-16 14:02:18 浏览: 80
C++数组逆序(数组)
在C++中,你可以使用`std::cin`来从用户那里获取空格隔开的数组输入。这里是一个简单的例子,假设你想让用户输入一个整数数组:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cout << "请输入数组元素的数量:";
cin >> n; // 获取数组长度
vector<int> array(n); // 创建一个大小为n的动态数组
for (int i = 0; i < n; ++i) {
cout << "请输入第" << (i+1) << "个元素:";
cin >> array[i]; // 使用索引来读取输入
// 这里假设用户输入都是空格隔开,但在实际应用中,为了处理空格,你可能需要使用getline函数
// cin.ignore(numeric_limits<streamsize>::max(), ' '); // 忽略多余的空格
}
// 打印数组内容验证输入
for (int element : array) {
cout << element << " ";
}
cout << endl;
return 0;
}
```
在这个示例中,我们首先获取用户想要输入的元素数量,然后创建一个大小相应的`vector`。接着,通过循环逐个获取用户的输入,并存储到数组中。注意,这个例子没有包含额外的错误检查或处理,例如处理非数字输入或处理用户输入的空格。
阅读全文