一、问题及代码
/*
* 文件名称:数组合并
* 作 者:朱晨
* 完成日期:2016年 5 月 23 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:将两个数组合并并保持有序
* 输入描述:两个数组
* 问题描述:
* 程序输出:
* 问题分析:数组合并
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int i,j,k,n,m,t,a,b;
int A[5],B[5],C[10];
cout<<"数组A:";
for(i=0;i<5;i++)
cin>>A[i];
cout<<"数组B:";
for(i=0;i<5;i++)
cin>>B[i];
for(i=0;i<5;i++)
C[i]=A[i];
for(i=0;i<5;i++)
C[i+5]=B[i];
for(i=0;i<10;i++)
{
for(j=0;j<9-i;j++)
if(C[j]>C[j+1])
{
t=C[j];
C[j]=C[j+1];
C[j+1]=t;
}
}
for(i=0;i<10;i++)
cout<<C[i]<<" ";
}
二、运行结果
三、心得体会
数组合并还是有一定难度的,尝试了 很多次。
四、知识点总结
数组合并要注意数组的分配