我想知道 C 语言是否可以在数组中保存几个矩阵以及如何做到这一点?就像,我将一个静态矩阵传递给一个函数,在几个步骤中我使用相同的矩阵进行不同的计算,所以我需要将每个具有不同结果的矩阵保存在某处,那么是否可以将矩阵保存为数组的元素?
最佳答案
so is it possible to save matrix as element of an array?
是的,您可以使用三维数组将其元素存储为矩阵。像 array[no_of_matrices][row_no][column_no]
这样的东西就可以了
示例:
int arr[2][2][2];
// this would store 2 matrices of dimensions 2*2
此外,如果您想要不同维度的数组,则可以创建**array[no_of_matrices]
并使用动态内存分配根据每个数组所需的维度分配内存矩阵。
关于c - 如何将矩阵保存在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40004294/