为什么他们就变换位置了

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

海问香00

2019-02-28 17:28

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

            {

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

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

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

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

            }                 

已经难了我好几天了

写回答 关注

2回答

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

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


    海问香00

    懂了懂了 谢谢你啊 太感谢了

    2019-03-02 17:04:40

    共 4 条回复 >

  • 长得帅活得久
    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



             


C语言入门

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

926023 学习 · 20793 问题

查看课程

相似问题