课程
/后端开发
/C
/C语言入门
j时代表数组里的元素嘛?能详细解答一下不
2018-12-02
源自:C语言入门 6-5
正在回答
这道题是从小到大的顺序进行冒泡排序;
比如:4,3,2,1;
1.每次选择没有排序中最大的一个数字放在最后。
第一趟:3,2,1,4;每一趟排好一个数字。下面一趟就可以不用排“4”了。
第二趟:2,1,3,4;将3,2,1这个序列 把最大的放在后面
第三趟:1,2,3,4;将2,1这个序列中最大的放在后面。
只剩一个数字,说明这个数字是最小的,所以不用排列了。
所以你问的j<=i实际上就是:i是总共需要趟数,j是当前这个趟数。当 j > i 时,说明已经排列好了。
木子讷
Khaki6 回复 木子讷
具体来讲 就要说说数组的定义了
数组 arr[j] 里的“j”是代表的在此数组中的第几个元素
而循环 for(j=0;j<=i;j++) 中的 “j++” 就是用自增的方法对数组 arr[] 的进行遍历了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答i,j不太懂
1 回答 for( j=i ; j<5 ; j++ ) 不懂怎么算的空格
1 回答就是不懂为什么j=i
3 回答那个j=i;j<5;j++我看不懂这里啊,谁能告诉我吗
1 回答j行没有看懂
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号