鱼C论坛

 找回密码
 立即注册
查看: 5668|回复: 11

C数组问题

[复制链接]
发表于 2013-1-8 21:51:05 | 显示全部楼层 |阅读模式
5鱼币
若二维数组a有m列,则在a[i][j]之前的元素个数为i*m+j, 求得出的过程或解析!!

最佳答案

查看完整内容

如图,a有m列,数组是从0开始,所以,数组最后一列为m-1,就是说,数组列号为0,1,2,3...m-1,总共m列,a[j],表示行号为i,列号为j,也就是说此元素在数组的第i+1行,第j+1列(因为行列都是从0开始数),所以在此元素前有i行排列了m列的元素加上第i+1行,也就是行号i那一行的j个元素,即在a[j]之前的元素个数为i*m+j。 想这个只要一直记着数组的行列都是从0开始数的就可以,还有 a[j] (是a i j 那个数组,系统老是吞了我的i)代 ...
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-8 21:51:06 | 显示全部楼层
本帖最后由 狼之舞蹈 于 2013-1-9 13:58 编辑

无标题.png

如图,a有m列,数组是从0开始,所以,数组最后一列为m-1,就是说,数组列号为0,1,2,3...m-1,总共m列,a[i][j],表示行号为i,列号为j,也就是说此元素在数组的第i+1行,第j+1列(因为行列都是从0开始数),所以在此元素前有i行排列了m列的元素加上第i+1行,也就是行号i那一行的j个元素,即在a[i][j]之前的元素个数为i*m+j。
想这个只要一直记着数组的行列都是从0开始数的就可以,还有 a[i][j] (是a i j 那个数组,系统老是吞了我的i[i])[i][i][i]代表的是第i+1行,第j+1列就行。:D[/i][/i][/i][/i][/i][/i][/i]
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-8 22:28:34 | 显示全部楼层
这个画画图要好理解些。在第i行的前面,有i行(别忘了是从0开始计数的,比如a[0][0]实际上是第一行第一列的元素,所以前i行有i*m个元素,再看a[i][j]这一行,在这行中,j的前面有j个元素,所以是i*m+j
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-8 22:52:19 | 显示全部楼层
二维数组好理解。就是把行和列画出来就行了。n行,m列,就成一个被切割的正方形了。第 i 行,第 j 列。因为一行有m 列,所以第 i 行,就是 i*m. 又因为是 i 行的第 j 列,就再加上 j.  即,i * m + j.
还可以把二维数组当成一维数组去想。心 静的时候,就容易想通了。我也是初学者。我最深的体会就是多做题,很容易懂的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-9 09:52:24 | 显示全部楼层
最基本的行列式问题,建议你看看线性代数,这是最基本的数学知识哦。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-9 11:33:48 | 显示全部楼层
第一个数从a[0][0]开始, 所以a[ i ] 事实上为第 i+1行,同理a[  ][m]实际上是第m+1列所以前面有( i ×m)+j 个元素
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-11 20:45:48 | 显示全部楼层
a[i][j]表示是前面有i行有j列   然后答案就是i*一行的列数m+j=>>i*m+j;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-11 21:18:49 | 显示全部楼层
楼上各位已经讲的很清楚了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-13 15:28:03 | 显示全部楼层
本帖最后由 Eric_V72 于 2013-1-13 15:32 编辑

首先你应该知道数组存储分为行优先和列优先。你说的是行优先,画个图就可以看出来了,就是小学生的计算问题。需要指出的是数组的下标是从0开始的,并且题目要求是a[i][j]之前有多少个元素。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-14 13:45:18 | 显示全部楼层
想不明白哦 ! 为什么问题都解决了,悬赏的分数迟迟不肯给各位鱼友呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-15 08:05:54 | 显示全部楼层
甲鱼的视频里讲得很清楚了    看认真点能动的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-15 21:46:54 | 显示全部楼层

由于工作原因,所以没能及时给分,感谢鱼友们回复!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-9 12:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表