gpt4 book ai didi

c++ - 如何在 C++ 中将一个矩阵存储在另一个矩阵的一行中?

转载 作者:行者123 更新时间:2023-11-27 23:53:36 25 4
gpt4 key购买 nike

我的代码如下:

#define ROWS    3
#define COLUMNS 3

int main()
{
int fields[COLUMNS][ROWS];
int **sudoku[COLUMNS][ROWS];
sudoku[0][0] = fields;

return 0;
}

我想在数独中存储字段,正确的语法是什么?如何将一个矩阵存储在另一个矩阵的一行中?

最佳答案

int fields[COLUMNS][ROWS];
int **sudoku[COLUMNS][ROWS];
sudoku[0][0] = (int**)fields;

或者你可以使用 std::array

using Fields = array<array<int, ROWS>, COLUMNS>;
Fields fields;
array<array<Fields, ROWS>, COLUMNS> sudoku;
sudoku[0][0] = fields; // this will copy the data

关于c++ - 如何在 C++ 中将一个矩阵存储在另一个矩阵的一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44309394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com