如何将一个数组在初始化时,把所有元素都初始化为1
时间: 2024-10-07 14:04:40 浏览: 221
C语言不定长数组及初始化方法
3星 · 编辑精心推荐
在C++中,你可以使用数组初始化列表来创建一个所有元素都被赋值为1的数组。以下是一个示例:
```cpp
#include <iostream>
int main() {
// 定义一个包含5个元素的整型数组并初始化为1
int arr[5] = {1, 1, 1, 1, 1};
// 或者如果你不确定数组大小,你可以使用std::array或vector,它们提供了动态初始化的功能
// 使用std::array
std::array<int, 5> array5 = {{1, 1, 1, 1, 1}};
// 使用std::vector
std::vector<int> vec(5, 1); // 使用指定数量的元素,每个都初始化为1
for (int i : arr) {
std::cout << i << " ";
}
std::cout << "\n";
for (int i : array5) {
std::cout << i << " ";
}
std::cout << "\n";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << "\n";
return 0;
}
```
运行这段代码后,你会看到所有的元素都被初始化为1。
阅读全文