合并两个已经排序的数组

来源:互联网 发布:淘宝店铺的名称 编辑:程序博客网 时间:2024/06/16 13:55
#include<iostream>
using namespace std;
void adda1toa2(int a1[],int a2[],int a1length,int a2reallength)
{
if(a1==NULL||a2==NULL)
return;
int k=a2reallength+a1length-1;
int i=a1length-1;
int j=a2reallength-1;
for( ;k>=0;k--)
{
if(a1[i]<=a2[j])
{
a2[k]=a2[j];
j--;
}
else if(a1[i]>a2[j])
{
a2[k]=a1[i];
i--;
}
}
}
int main()
{
int a1[]={5,8,10};
int a2[20];
a2[0]=2;
a2[1]=6;
a2[2]=9;
adda1toa2(a1,a2,3,3);
for(int i=0;i<6;i++)
cout<<a2[i];
return 0;
}














0 0
原创粉丝点击