首页 > 电脑

就是那个c语言那道题我还有点疑问,麻烦问问你

更新时间2022-05-13 01:54:01

就是你能帮我解释一下那个过程吗,我看不太懂,数组是二维的,为什么就变成一维运算

是矩阵那题的话:

这个题目除了考核你的数学基础(矩阵乘法),就是考核你对数组的理解了

目前的计算机的C/C++语言中,二维数组是按行存储的,如对

1 2 3 4

5 6 7 8

9 10 11 12

它的内存就是按:1 2 3 4 5 6 7 8 9 10 11 12

那么,二维数组转为一维数组,就是用

行号*每行列数+列号

如对上面的数组若是用a[3][4]表示的话

那么

第2行(注意行/列都是0始的)第2列的值 a[1][1]=6

用一维数组就表示为

a[1*4+1]=a[5]也就是第6个数,就是6

另外,程序中你调用函数时,就将二维数组转化为了一维数组了


相关标签:c语言

上一篇:施乐C5575彩色复印机印A3加长复印机上怎么设置

下一篇:mysql中显示不了php的类容,怎么解决?