次のような 3 x 3 の 2 次元配列を作成したい:
double *array;
void setArray(double x, double y, double z){
array = {{x,0,0},
{0,y,0},
{0,0,z}};
}
私はいくつかの投稿を読んで、次のような提案をしました:
double **array = new double*[3];
void setArray(double x, double y, double z){
array[0] = new double*[3];
array[0][0] = x;
array[0][1] = 0;
array[0][2] = 0;
...
値 {{x,0,0},{0,y,0},{0,0,z}} を使用して 2 次元配列を直接設定できる方法があれば、
前もって感謝します。