C++中,将单矩阵转换成double格式
时间: 2024-09-22 08:06:40 浏览: 29
VC++6.0 C++读取txt文件,转成矩阵
在C++中,如果你有一个存储在一维数组或二维数组(即单矩阵)中的元素,并且这些元素已经是基本的数据类型如int、float或char,你可以通过遍历数组并逐个转换每个元素来将其转换为double格式。以下是简单的示例:
```cpp
#include <iostream>
#include <vector>
std::vector<double> convertToDouble(const std::vector<int>& inputArray) {
std::vector<double> result(inputArray.size());
for (size_t i = 0; i < inputArray.size(); ++i) {
result[i] = static_cast<double>(inputArray[i]);
}
return result;
}
int main() {
std::vector<int> intMatrix = {1, 2, 3, 4, 5};
std::vector<double> doubleMatrix = convertToDouble(intMatrix);
for (double d : doubleMatrix) {
std::cout << d << " ";
}
return 0;
}
```
在这个例子中,`convertToDouble`函数接收一个整数向量,然后创建一个新的double向量,其中的每一个元素都由输入元素转换而来。
阅读全文