- int main(void)
- {
- int a[10], a1[ ]={1,3,6,9,10}, a2[ ]={2,4,7,8,15},i=0,j=0,k;
- for(k=0;k<4;k++)
-
- //取出取出a1[i]与a2[j]之中较小的那个数,放入a[k]中
- //并且将对应取出数组的索引+1,避免重复提取
- if(a1[i]<a2[j])
- a[k]=a1[i++];//第一次a[0]=a1[0],第三次,a[2]=a1[1];
-
- else
- a[k]=a2[j++];//第二次,a[1]=a2[0],第四次,a[3]=a2[1]
- for(k=0;k<4;k++)
- printf("%d",a[k]);
- //输出为1234
- }
复制代码 |