两个数组都是非递减,插完之后仍然是非递减
#include <stdio.h>
#include <stdlib.h>
void main()
{
int A[10] = {2,3,4,4,5,6,7,8,9,9};
int B[6] = {4,5,6,7,7,8};
int *C = (int *)malloc(sizeof(int)*16);
int i = 0;
int j = 0;
int k = 0;
while(i < 10 && j < 6)
{
if(A[i] <= B[j])
{
C[k] = A[i];
i++;
k++;
}
if(A[i] > B[j])
{
C[k] = B[j];
j++;
k++;
}
}
while(i < 10)
{
C[k] = A[i];
i++;
k++;
}
while(j < 6)
{
C[k] = B[j];
j++;
k++;
}
for(i = 0;i < k;i++)
{
printf("%d ",C[i]);
}
}