為什么他們就變換位置了
if(arr[j]>arr[j+1])? ? ? //當前面的數比后面的數大時
? ? ? ? ? ? {
? ? ? ? ? ? ? ? double temp;? ? //定義臨時變量temp
? ? ? ? ? ? ? ? temp=arr[j];? ? ?//將前面的數賦值給temp
? ? ? ? ? ? ? ? arr[j]=arr[j+1];? ? ? ? ? ? ? //前后之數顛倒位置
? ? ? ? ? ? ? ? arr[j+1]=temp;? ? ? ? ? ? ? //將較大的數放在后面? ??
? ? ? ? ? ? }? ? ? ? ? ? ? ? ?
已經難了我好幾天了
2019-03-01
等號的意義是把后面賦值給前面,temp是arr【j】的備份可以理解為
2019-04-09
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
?? ? ? ??