1 题目 2 代码实现 // 合并两个有序数组 void main() { int a[4] = { 2,3,5,7 }; int b[6] = { 1,4,8,16,32,64 }; int c[10]; int p = 3; int q = 5; int i; for (i = 0; i < 10; i++) { if (a[p]>b[q]) { c[i] = a[p]; p--; } else { c[i] = b[q]; q--; } printf("%d ", c[i]); } } 3 输出