如何在vb中将两个有序数组合并成一个新的有序数组

如题所述

第1个回答  2015-12-23
可以使用redim和重新排序的功能 就可以完成了
第2个回答  2016-01-01
#include <stdio.h>

int main(void)
{
int a[5] = {1, 2, 4, 6, 7}, b[5] = {3, 4, 5, 8, 9}, c[10];
int i = 0, j = 0, k = 0;
for (i = 0; i < 10; i++)
{
if (j >= 5) c[i] = b[k++];
else if (k >= 5) c[i] = a[j++];
else c[i] = a[j] <= b[k] ? a[j++] : b[k++];
}
for (i = 0; i < 10; i++)
printf("%d ", c[i]);
printf("\n");
return 0;
}