请问这段要怎样理解?请大神们详细解说

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

大闲人BORDER

2016-08-15 12:35

http://img.mukewang.com/57b146910001043204680212.jpg......

写回答 关注

3回答

  • 源远流长d
    2016-10-24 12:04:43

    看看我的,


    通过父循环确定子循环的循环大小,让子循环执行数组中arr[j]和arr[j+1]两元素的大小,

    double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};

    例如:先arr[0]与arr[1],arr[0]大放到后面,则{1.77,1.78, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};以此基础上又来判断arr[1]与arr[2],arr[2]大,则数组中元素不变为{1.77,1.78, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80}......,直至j=i时,一定确定了最大值,就可以执行下一个父循环,每一个父循环可确定一个在范围内的最大值,所以父循环循环完毕时,排序完成,其实有些数已经排好,父循环帮你检查检查。。


  • 我改名字了
    2016-08-23 19:37:56

    左手一只鸡。右手一只鸭。想要实现调换。你必须先腾出一只手。比如鸡扔地下,腾出左手,才能去拿鸭,右手再去拿鸡。arr【j】鸡。arr【j+1】鸭。temp就是地面。

    if判断成立才互换。

    如果没人给你“详细解说”你观察一下,每次外循环的最后一次内循环变化规律是什么。


    慕后端978...

    我想问一下。在arr[j]=arr[j+1],这个等式中,arr[j+1],不是一个数吗? 它什么时候能代表一个数,什么时候能当位置用?

    2016-09-13 20:46:19

    共 1 条回复 >

  • 慕哥0218494
    2016-08-15 19:02:05

    yibubulai

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题