当前位置:网站首页 > C++编程 > 正文

c++合并数组(C++合并数组)



#include <iostream>

#define MAXSIZE 100

using namespace std;

int combine(int a[],int b[],int c[],int n,int m)

{

    int i=0,j=0,k=0;

    while(i<n&&j<m)

    {

        if(a[i]<b[j])

        {

            c[k++]=a[i++];

        }

        else

        {

            c[k++]=b[j++];

        }

    }

    if(i!=n)//i不等于n说明数组a还有没复制完的元素

    {

        for(;i<n;i++)c[k++]=a[i];

    }

    else if(j!=m)//同理j不等于m说明b还有没复制完的元素

    {

        for(;j<m;j++)c[k++]=b[j];

    }

}

int main()

{

    int arr1[MAXSIZE]={3,5,38,42,45};

    int arr2[MAXSIZE]={4,8,32,33,41,42,44,88};

    int arr3[MAXSIZE];

    combine(arr1,arr2,arr3,5,8);

    cout<<"数组1:";

    for(int i=0;i<5;i++)cout<<arr1[i]<<" ";

    cout<<" 数组2:";

    for(int j=0;j<8;j++)cout<<arr2[j]<<" ";

    cout<<" 两数组合并后:";

    for(int i=0;i<13;i++)

    {

        cout<<arr3[i]<<" ";

    }

    return 0;

}

运行结果:

到此这篇c++合并数组(C++合并数组)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • xdc是什么缩写(xds是什么缩写)2024-12-17 07:18:07
  • dhcp自动获取ip地址和宽带拨号上网(dhcp设置自动获取ip的时效)2024-12-17 07:18:07
  • localdatetime工具类(localdatetime localdate)2024-12-17 07:18:07
  • console game(console game 和pc game的区别)2024-12-17 07:18:07
  • plc1ms定时器(plc定时器的使用方法及注意事项)2024-12-17 07:18:07
  • 广度优先搜索c++语言(广度优先搜索是一个递归过程)2024-12-17 07:18:07
  • 返回上一层的cmd命令(windows cmd 返回上一级)2024-12-17 07:18:07
  • 数组方法split(数组方法slice)2024-12-17 07:18:07
  • jlink擦除芯片(jlink pcb)2024-12-17 07:18:07
  • 通过dhcpv6获取ip地址(通过dhcp获取ip参数)2024-12-17 07:18:07
  • 全屏图片