从入门到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]是什么意思不理解
坐标对换,如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}
C语言入门
926210 学习 · 20797 问题
相似问题