一、问题及代码
/*
* 文件名称: 1.cpp
* 作 者: 梁雨坤
* 完成日期: 2017 年 5 月 10 日
* 版 本 号: v1.0
* 对任务及求解方法的描述部分:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序,
如a[5]={1,3,5,7,9},b[5]={0,2,4,6,8},则c[10]={0,1,2,3,3,4,5,6,8,9} 。
* 输入描述: 输入两个有序的数组A,B;
* 问题描述: 无;
* 程序输出: 输出数组c依旧有序;
* 问题分析: 对输入的两个数组进行排序,一起以数组c的形式输出;
* 算法设计: 运用数组;
*/
#include<iostream.h>
void main()
{
int i=0,j=0,n=0,m=5;
int a[5]={1,3,5,7,9},b[5]={0,2,4,6,8},c[10];
while(i+j<2*m)
{
if(j>=m)
c[k++]=a[i++];
else if(a[i]<b[j])
c[n++]=a[i++];
else
c[n++]=b[j++];
}
cout:"数组A为:";
for(i=0;i<m;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"数