JAVA題目3寫出該程式的輸出結果。為什麼結果為5671112我懂的地方寫了註釋

時間 2021-06-25 14:53:05

1樓:匿名使用者

看來你是對這個for(t = b[i], j = i-1; j >= 0 && t < b[j]; j--)不太明白吧。

這個t是b[j+l]和b[j]進行交換的中間量,就是先將b[j]賦值給t,然後將b[j+1]賦值給b[j],在將t賦值給b[j+1]就ok了。

並且這個t = b[i]可以放到迴圈裡面來看的就清楚多了。

&& t < b[j] 也可以放到迴圈裡面寫的,加一個if 就行了,這個**寫的可讀性真的很差的,不建議這麼寫,不要裝什麼大師,將**寫的這麼緊湊,實際上不好,等你回頭來找bug的時候一頭霧水的。

改版如下:

for(i = 1;i< k; i++) }}

給你弄了一個排序的:

public static void main(string args) throws exception ;

int af = sort_array(a);

for (int i = 0; i < af.length; i++)

}public static int sort_array(int a)}}

return a;}

2樓:

這是對陣列的前k項排序 、

是冒泡嗎?(沒啥印象了)

3樓:匿名使用者

5671112 不就是對6, 12, 7, 11, 5的排序嗎

這行:有問題,

所以,是這個程式有問題,本來應該是冒泡的排序法的

求個簡單的JAVA程式,題目如下,如果能寫出程式的話有加分,不然說說用到的方法

小童鞋 成 您好,提問者 怎麼又是英文的?能翻譯成中文的嗎? 源 package org.lsoft.www author lsoft public class salesarray 儲存部門總工資的一維陣列 private static int depttotals new int 5 儲存季度總...

java控制檯應該輸出漢字的卻輸出該怎麼解決

把程式貼出來,可能是漢字編碼的問題 應該是編碼格式的問題!可以在 window preferences general workspace 裡面設定 檔案編碼有問題,你是不是直接複製別人 一般從網頁上覆制 很多情況會輸出?你將漢字部分重新打一遍,或者將從網頁上覆制 先貼上到記事本儲存,然後從記事本複...

關於java的3道題目,請高手,老師進來幫一下

time 俊風 class staticerror 我愛李沛霞 1.public class box public double getv public static void main string args 2.引號錯誤,是英文輸入下的引號。3class add public float add...