如何在数组中保存矩阵

时间:2016-10-12 16:59:36

标签: c arrays matrix

我想知道在C语言中是否可以在阵列中保存几个矩阵以及如何做到这一点?就像,我将静态矩阵传递给函数,并且在几个步骤中我使用相同的矩阵进行不同的计算,因此我需要在某处保存每个具有不同结果的矩阵,那么是否可以将矩阵保存为数组的元素? / p>

1 个答案:

答案 0 :(得分:1)

  

那么可以将矩阵保存为数组的元素吗?

,您可以使用 3-D数组将其元素存储为矩阵

类似于array[no_of_matrices][row_no][column_no]

例如:

int arr[2][2][2];
//this would store 2 arrays of dimensions 2*2

另外,如果您想要不同维度的数组,您可以创建**array[no_of_matrices]并使用动态内存分配根据每个矩阵的所需维度分配内存。