在c++中如何声明定义一个49*1的double类型向量,并赋值
时间: 2024-10-23 08:09:39 浏览: 19
C++综合实战项目:类的设计与应用-期末考评1
在C++中,你可以使用`std::vector`容器来声明和定义一个动态大小的一维数组,包括`double`类型的元素。首先,需要包含`<vector>`头文件,然后可以按照下面的方式来操作:
```cpp
#include <iostream>
#include <vector>
int main() {
// 定义一个49个double类型的元素向量
std::vector<double> myVector(49); // 使用初始长度0,向量会自动分配足够的空间
// 赋值
for (size_t i = 0; i < 49; i++) {
myVector[i] = static_cast<double>(i + 1); // 设置每个元素的值从1到49
}
// 输出部分元素验证
for (size_t i = 0; i < 5; i++) { // 显示前5个元素
std::cout << "myVector[" << i << "] = " << myVector[i] << std::endl;
}
return 0;
}
```
这里我们使用了`std::vector<double>`作为类型,初始化时指定了大小为49,实际元素的数量可能会超过这个数字,因为向量会在内部增加额外的空间以防止频繁的扩容。至于赋值,我们通过循环遍历并逐个设置元素。
阅读全文