问题 问答题

阅读下列程序,请写出该程序的输出结果。

class Test33 {

static int merger(int [] a, int []b, int []c){

int i = 0, j = 0, k = 0;

while(i < a.length && j < b.length) {

if(a[i] < b[j])c[k++] = a[i++];

else c[k++] = b[j++];

}

while(i < a.length) c[k++] = a[i++];

while(j < b.length) c[k++] = b[j++];

return k;

}

public static void main(String[] args) {

int a[] = {3, 6, 9};

int b[] = { 1, 2, 5};

int []c = new int[100];

int p = merger(a, b, c);

for(int k = 0; k < p; k++)

System.out.print(c[k]+ (k < p-1 " ":"\n"));

}

答案

参考答案:

1 2 3 5 6 9

单项选择题
单项选择题 B1型题