c++中怎么创建一个大小为输入值n的数组
时间: 2024-10-08 08:21:35 浏览: 33
在 C++ 中,如果你想创建一个大小为用户输入值 n 的动态数组(vector 或者固定大小数组),你可以按照以下步骤操作:
**1. 使用 vector(动态数组):**
```cpp
#include <iostream>
#include <vector>
int main() {
int n;
std::cout << "请输入数组的长度 n: ";
std::cin >> n;
// 创建并初始化 vector,它的大小会自动调整以存储 n 个元素
std::vector<int> arr(n);
// 如果需要填充默认值,可以在创建时指定
for (size_t i = 0; i < n; ++i) {
arr[i] = 0; // 或者其他初始值
}
// 现在 arr 就是一个可以容纳 n 个整数的动态数组
return 0;
}
```
**2. 使用固定大小数组(如果 n 已知且不会变大):**
```cpp
#include <iostream>
int main() {
const int n = 5; // 固定数组长度
// 定义一个固定大小的数组,假设是整型
int arr[n] = {0}; // 初始化为零,也可以手动设置每个元素
// 访问数组元素
for (int i = 0; i < n; ++i) {
std::cout << "arr[" << i << "] = " << arr[i] << "\n";
}
return 0;
}
```
阅读全文