这是什么意思?

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

从入门到BeKilled

2019-10-31 18:56

这里面的                double temp;    //定义临时变量temp
                temp=arr[j];  //将前面的数赋值给temp
                arr[j]=arr[j+1];          //前后之数颠倒位置
                arr[j+1]=temp  ;    //将较大的数放在后面 


arr[j]=arr[j+1]是什么意思不理解

写回答 关注

1回答

  • 神都
    2019-11-01 15:36:51
    已采纳

    坐标对换,如arr[3]={3,1,2},j=0时 arr[j](即arr[0])跟下一位j+1(arr[j+1]即arr[1])作比较

    j=0时 arr[0]>arr[1]所以按从小到大排 后面一位就要跟前面一位对换 arr[0]=arr[1]=1;这样结果arr[]={1,1,2}

    所以要把刚才比较大的数值存在temp上 给替换过去

    arr[1]=temp=3;这样arr[]={1,3,2}

    葵葵菜菜

    还不是很理解

    2019-11-07 09:31:03

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题