当前位置:网站首页 > 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
  • 进程控制块pcb的作用是什么(进程控制块pcb是进程存在的唯一标志对吗)2024-12-17 07:18:07
  • npm是否安装成功(npm安装cnpm失败)2024-12-17 07:18:07
  • 佳能cp1500打印机怎么样(佳能照片打印机cp510)2024-12-17 07:18:07
  • codependence(codependence 书)2024-12-17 07:18:07
  • c++解析pcap文件(c++解析数据包)2024-12-17 07:18:07
  • cnn是哪个国家的新闻媒体抖音(cnn是哪个国家的新闻媒体抖音直播)2024-12-17 07:18:07
  • 广度优先搜索c++语言(广度优先搜索是一个递归过程)2024-12-17 07:18:07
  • msvcp110.dll无法执行代码(msvcp110.dll丢失的解决方法无法执行代码)2024-12-17 07:18:07
  • dbf文件怎么转换成excel(dbf文件怎么转换成wps)2024-12-17 07:18:07
  • 全屏图片