double** 数组
时间: 2023-07-23 19:44:42 浏览: 44
double** 数组是一个二维数组,它可以存储双精度浮点数类型的数据。它的声明方式是:
```c++
double** array;
```
在使用前需要先分配内存,可以通过以下方式进行分配:
```c++
int rows = 3;
int cols = 4;
array = new double*[rows];
for (int i = 0; i < rows; i++) {
array[i] = new double[cols];
}
```
这段代码将会创建一个 3 行 4 列的 double** 数组。我们可以通过以下方式访问数组的元素:
```c++
array[0][0] = 1.0;
array[0][1] = 2.0;
array[0][2] = 3.0;
array[0][3] = 4.0;
array[1][0] = 5.0;
array[1][1] = 6.0;
array[1][2] = 7.0;
array[1][3] = 8.0;
array[2][0] = 9.0;
array[2][1] = 10.0;
array[2][2] = 11.0;
array[2][3] = 12.0;
```
这段代码将会依次为数组的每个元素赋值,然后我们可以按照下面的方式访问数组的元素:
```c++
cout << array[0][0] << " " << array[0][1] << " " << array[0][2] << " " << array[0][3] << endl;
cout << array[1][0] << " " << array[1][1] << " " << array[1][2] << " " << array[1][3] << endl;
cout << array[2][0] << " " << array[2][1] << " " << array[2][2] << " " << array[2][3] << endl;
```
这段代码将会输出数组的每个元素,即:
```
1 2 3 4
5 6 7 8
9 10 11 12
```