怎么用c++定义一个需要输入元素个数的数组
时间: 2024-10-03 14:02:45 浏览: 28
在 C++ 中,如果你想定义一个需要用户输入元素个数的动态数组(如 vector 或数组),你可以使用 `std::vector`,因为它允许你在运行时动态地添加或删除元素。如果你想要一个固定大小的数组,可以先声明数组的大小,然后使用下标来访问元素。这里是一个例子:
```cpp
#include <iostream>
using namespace std;
// 如果你想要动态数组
int main() {
int n; // 先让用户输入元素个数
cout << "请输入元素个数: ";
cin >> n;
// 使用 std::vector 来存储
std::vector<int> arr(n); // 根据输入创建一个大小为n的vector
for (int i = 0; i < n; ++i) {
cout << "请输入第 " << i+1 << " 个元素: ";
cin >> arr[i]; // 用户输入并添加到数组中
}
// ...后续处理数组元素
return 0;
}
// 如果你想要固定大小的数组
// 示例(假设你已经知道了数组大小)
int fixedArray[10]; // 假设数组大小为10
int main() {
int size = 5; // 固定大小为5
for (int i = 0; i < size; ++i) {
cout << "请输入第 " << i+1 << " 个元素: ";
cin >> fixedArray[i];
}
// ...后续处理数组元素
return 0;
}
```
阅读全文