1. 程式人生 > >如何定義多維數組

如何定義多維數組

p s line index color char row lin 數組 向量

1.vector二維向量

int row = board.size();//行
int col = board[0].size();//列
vector<vector<int>> Dp(row,vector<int>(col,0));//註意>和>間有個空格,與數組相區分的地方

則定義了Dp[row][col]數組

2.定義一個具有三維坐標的二維數組

double (*point_array)[3];

point_array=(double(*)[3])malloc(num*3*sizeof(double))

由此得到point_array[num][3]的二維數組

point_array[i][0] point_array[i][1] point_array[i][2]分別是第i點的x,y,z坐標

3.定義結構體

struct node{ char c;(記錄顏色) int x, y, z; }; vector<node> pointVec;//點 則pointVec.x,pointVec.y,pointVec.z,分別為點的xyz

如何定義多維數組