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

为什么他们就变换位置了

if(arr[j]>arr[j+1])      //当前面的数比后面的数大时

            {

                double temp;    //定义临时变量temp

                temp=arr[j];     //将前面的数赋值给temp

                arr[j]=arr[j+1];              //前后之数颠倒位置

                arr[j+1]=temp;              //将较大的数放在后面    

            }                 

已经难了我好几天了

提问者:海问香00 2019-02-28 17:28

个回答

  • qq_狗活_twEPQW
    2019-03-01 15:01:38
    已采纳

    等号的意义是把后面赋值给前面,temp是arr【j】的备份可以理解为


  • 长得帅活得久
    2019-04-09 17:17:03

    temp=arr[j];    

    arr[j]=arr[j+1];              

     arr[j+1]=temp;     


     a=3,b=4 ,c;

    c=a=3,   a=b=4,   b=c=3

    结果a=4,b=3