有点看不懂J<=i

来源:6-5 数组的应用(一)

Ditker

2018-12-02 19:31

j时代表数组里的元素嘛?能详细解答一下不

写回答 关注

2回答

  • 皮宝宝
    2018-12-15 23:28:54
    已采纳

    这道题是从小到大的顺序进行冒泡排序;

    比如: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 回复木子讷

    作为一个交换的媒介,用来交换 两个数的大小。把比较大的放在后面,小的放在前面

    2019-01-21 22:03:42

    共 2 条回复 >

  • 南涯
    2018-12-09 05:23:10

     具体来讲 就要说说数组的定义了

     数组 arr[j] 里的“j”是代表的在此数组中的第几个元素

     而循环 for(j=0;j<=i;j++) 中的 “j++” 就是用自增的方法对数组 arr[] 的进行遍历了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926866 学习 · 21068 问题

查看课程

相似问题