一问题及代码
/*
* 文件名称: 2.cpp
* 作 者: 侯凯航
* 完成日期: 2016 年 5 月 23日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序.游标如何选取。
* 输入描述: 两个有序数组
* 问题描述:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序.
* 程序输出: 合并后的有序数组
* 问题分析: 循环和数组
* 算法设计: 设置游标
*/
#include<iostream.h>
void main()
{
int a[5],b[5],c[10],i=0,j=0,k=0;
cout<<"请输入a数组"<<endl;
for(i=0;i<5;i++)
cin>>a[i];
cout<<"请输入b数组"<<endl;
for(i=0;i<5;i++)
cin>>b[i];
i=0,j=0;
while(i<5&&j<5)
{
if(a[i]<b[j])
{
c[k]=a[i];
i++;
}
else
{
c[k]=b[j];
j++;
}
k++;
}
while(i<5)
{
c[k]=a[i];
i++;
k++;
}
while(j<5)
{
c[k]=b[j];
j++;
k++;
}
for(i=0;i<10;i++)
cout<<c[i]<<" ";
}
二运行结果
三心得体会
数组得到更进一步了解
四知识点总结
数组输入与合并,怎么比较