c - c中的矩阵位置访问

标签 c arrays

我被困在如何使用数组在 c(代码块)中索引矩阵。

我有一个数组 vet[20],其中每个位置保存一个 int 数字,它对应于矩阵的行索引和列索引,mat[LINES] [COLUMNS],我需要使用数组内的该位置直接转到数组内保存的位置中的矩阵。

我尝试过以下方法:

mat[vet[a]][vet[a+1]];

上面的代码行导致我的应用程序崩溃。关于如何解决这个问题有什么建议吗?

提前致谢。

最佳答案

调试您的代码并确保 0 <= a <= 18 。 然后对于存储在 vet 中的每个值矩阵 ( vet[0] .. vet[19] ),确保它不大于 LINESCOLUMNS .

需要查看完整代码,以确保除了矩阵索引问题之外没有其他代码行导致崩溃。

关于c - c中的矩阵位置访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50244223/

相关文章:

java - 将 C 语句转换为 Java (Array[][] != 0)

c - Fedora 和 ubuntu 中的库相同但名称不同?

c - 我不断收到错误消息的此 c 代码中有什么错误?

c - 对 c 内置函数 'pow' 的 undefined reference

javascript - 有条件地将变量成员数据分配给对象中的嵌套数组的函数?

python - 在满足某些条件的 numpy 数组中查找长度 N 的范围

objective-c - 加快这种标准偏差方法

c - Reinterpret_cast/C 中带有 union 的类型双关功能

php - 如何访问 json_encode 结果?

arrays - VBA:从空数组元素输出 "blank"而不是零