【发布时间】:2013-09-25 21:29:42
【问题描述】:
我有两个二维数组:
#define MAXSIZE 10
/* ... */
int A[MAXSIZE][MAXSIZE], B[MAXSIZE][MAXSIZE];
我正在从文件中读取值:
1 1 2
2 2 -6 4 5 6
在每一行中,前两个数字是数组的行和列大小,之后是足够的(任意)值来使用这些大小填充数组。我想要做的是,在将这些值分配给数组之后,检查数组 A 和 B 的维度是否相同,以便我可以对它们进行矩阵运算(加法、标量乘法等)。
【问题讨论】:
-
通过“填充数组”我假设您的意思是按行主要顺序(至少我希望如此)。那就是说。 您从文件中读取尺寸。假设您将它们读入变量,是否有什么东西阻止您比较这些变量?
-
此分配过程
DimCheck(int A[][], int B[][])的要求限制了我可以用作参数的内容。在这种情况下,它希望将数组本身作为参数
标签: c arrays matrix multidimensional-array