问答详情
源自:6-5 数组的应用(一)

这是什么意思?

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


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

提问者:从入门到BeKilled 2019-10-31 18:56

个回答

  • 神都
    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}