#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a[4]={3,5,8,11};
int b[7]={2,6,8,9,11,15,20};
int c[15];
int i=0,j=0,k=0;
int m;
while(i<4&&j<7)
if(a[i]<=b[j])
{
c[k]=a[i];
i++;k++;
}
else
{
c[k]=b[j];
j++;k++;
}
while(i<4)
{
c[k]=a[i];
i++;k++;
}
while(j<7)
{
c[k]=b[j];
j++;k++;
}
for(m=0;m<k;m++)
printf("%d ",c[m]);
system("PAUSE");
return EXIT_SUCCESS;
}
本文介绍了一个简单的C++程序,该程序实现了两个整数数组的合并并保持结果数组有序。通过循环遍历两个数组并比较元素大小的方式进行合并,最后输出合并后的数组。
491

被折叠的 条评论
为什么被折叠?



