English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

只是個想法…

假設有a[] and b[],a[]、b[] length不一樣長

首先一個 for(int i=0; i

2007-03-05 20:29:02 · 2 個解答 · 發問者 Allan 1 in 電腦與網際網路 程式設計

被吃掉了= =
假設有a[] and b[],a[]、b[] length不一樣長
首先一個 for(int i=0; i 與 for(int i=0; i 做比較如果 a[]的比較大,a[]繼續做。丟 i=1出來與 b[]的 i=0做比較
看誰大就誰做... etc...這樣一直做下去
當然如果短的length結束了。另一個就直接印下去…
無聊亂想的…請問有哪位大大可以給我給idea嘛?
謝謝

2007-03-05 20:29:22 · update #1

2 個解答

請參考我的做法,記得要將全形加號(+)改成半形的才能編譯。
public class B {
public static void proc(int x) {
System.out.println(x);
}

public static void main(String[] args) {
int[] a = {4,9,1,7,3,5,4};
int[] b = {3,5,4,2,2};

for (int i = 0;;) {
for (int j = 0;;) {
if (i < a.length && j < b.length) {
if (a[i] < b[j]) {
proc(b[j++]);
} else {
proc(a[i++]);
}
} else if (i < a.length && j >= b.length) {
proc(a[i++]);
} else if (i >= a.length && j < b.length) {
proc(b[j++]);
} else {
break;
}
}
break;
}
}
}

2007-03-06 08:43:27 · answer #1 · answered by ? 7 · 0 0

沒看懂說....@@

2007-03-05 20:39:51 · answer #2 · answered by Dr.ice 2 · 0 0

fedest.com, questions and answers