题目:给定两个有序数组(非降序),去除输出合并后的有序数组(非降序)
a=2,3,4,6,8,9; b=7,9,10; c=2,3,4,6,7,8,9
解题思路一:对两个数组中的元素进行同步遍历并进行比较,每次都将两个数组中较小的元素放到新数组中
- 动态申请空间
- free()
- 指针
#include<stdio.h>
#include<stdlib.h>
//合并两个含有nA,nB的有序数组
void Merge(int *a, int *b, int *c, int nA, int nB, int& nCout)
{
int i=0;//数组a的下标
int j=0;//数组b的下标
int k=0;//数组c的下标
//当两个数组都没结束比较时
while (i<nA&&j<nB)
{
if(a[i]<b[j])
{
c[k++]</