为了账号安全,请及时绑定邮箱和手机立即绑定

这是什么意思?

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


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

正在回答

1 回答

坐标对换,如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}

0 回复 有任何疑惑可以回复我~
#1

葵葵菜菜

还不是很理解
2019-11-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

这是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信