我被困在如何使用数组在 c(代码块)中索引矩阵。
我有一个数组 vet[20]
,其中每个位置保存一个 int 数字,它对应于矩阵的行索引和列索引,mat[LINES] [COLUMNS]
,我需要使用数组内的该位置直接转到数组内保存的位置中的矩阵。
我尝试过以下方法:
mat[vet[a]][vet[a+1]];
上面的代码行导致我的应用程序崩溃。关于如何解决这个问题有什么建议吗?
提前致谢。
最佳答案
调试您的代码并确保 0 <= a <= 18
。
然后对于存储在 vet
中的每个值矩阵 ( vet[0] .. vet[19]
),确保它不大于 LINES
和COLUMNS
.
需要查看完整代码,以确保除了矩阵索引问题之外没有其他代码行导致崩溃。
关于c - c中的矩阵位置访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50244223/