已有140人关注
冒泡排序
发表在C语言答疑区 2021-04-28
是否精华
版块置顶:
为啥这里的a[12]元素下标是12,不是最大11吗
2021-04-28 23:22:12编辑
分享到:
精彩评论 4
18652179116
学分:750 LV7
2021-04-29
沙发

a[12]中的12是数组的长度和数组下标是两回事,你的这句话里混淆了两个概念,“为啥这里的a[12]元素下标是12,不是最大11吗”你这句话里面错误的点有:1、a[12]叫一维数组,数组名a(也叫数组标识符)是数组的变量名;2、“元素下标是12”,这句画是错误的,不叫元素下标,应该叫数组下标,a[12]在被引用的时候数组下标是从0开始的。也就是说这个a[12]数组是一个一维数组,数组中包含12个元素(也叫长度),数组a[12]的第一个元素的值是a[0],第12个元素的值是a[11];3、“不是最大11吗”这句话你想表达的是数组下标最大不是11吗,对不对,或者说你想说,那个方括号里面最大不是11吗,对不对?要记住数组下标和数组元素是两回事。你重新读一遍书上145页第三个对号的话你就知道了。
以上如果有帮助到你,请你下次记得帮助其他同学,谢谢。

jiangquan
学分:27 LV2
2021-04-29
板凳

18652179116 发表于2021-04-29 00:03

a[12]中的12是数组的长度和数组下标是两回事,你的这句话里混淆了两个概念,“为啥这里的a[12]元素下标是12,不是最大11吗”你这句话里面错误的点有:1、a[12]叫一维数组,数组名a(也叫数组标识符)是数组的变量名;2、“元素下标是12”,这句画是错误的,不叫元素下标,应该叫数组下标,a[12]在被引用的时候数组下标是从0开始的。也就是说这个a[12]数组是一个一维数组,数组中包含12个元素(也叫长度),数组a[12]的第一个元素的值是a[0],第12个元素的值是a[11];3、“不是最大11吗”这句话你想表达的是数组下标最大不是11吗,对不对,或者说你想说,那个方括号里面最大不是11吗,对不对?要记住数组下标和数组元素是两回事。你重新读一遍书上145页第三个对号的话你就知道了。
以上如果有帮助到你,请你下次记得帮助其他同学,谢谢。

内循环里,j取得12.,if判断里的a[j]可以直接取12吗?
jiangquan
学分:27 LV2
2021-04-29
地板

18652179116 发表于2021-04-29 00:03

a[12]中的12是数组的长度和数组下标是两回事,你的这句话里混淆了两个概念,“为啥这里的a[12]元素下标是12,不是最大11吗”你这句话里面错误的点有:1、a[12]叫一维数组,数组名a(也叫数组标识符)是数组的变量名;2、“元素下标是12”,这句画是错误的,不叫元素下标,应该叫数组下标,a[12]在被引用的时候数组下标是从0开始的。也就是说这个a[12]数组是一个一维数组,数组中包含12个元素(也叫长度),数组a[12]的第一个元素的值是a[0],第12个元素的值是a[11];3、“不是最大11吗”这句话你想表达的是数组下标最大不是11吗,对不对,或者说你想说,那个方括号里面最大不是11吗,对不对?要记住数组下标和数组元素是两回事。你重新读一遍书上145页第三个对号的话你就知道了。
以上如果有帮助到你,请你下次记得帮助其他同学,谢谢。

内循环里,j取得12.,if判断里的a[j]的j可以直接取12吗?
18652179116
学分:750 LV7
2021-04-30
4L

jiangquan 发表于2021-04-29 19:38

内循环里,j取得12.,if判断里的a[j]的j可以直接取12吗?

你可以吧12改成11运行一下看看结果

首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照