一、问题及代码
/*
*文件名称:2.cpp
*作者:齐梓锦
*完成日期:2017年5月19日
*版本号:v1.0
*对任务及求解方法的描述部分:多看课件,多练习,
*输入描述:无
*问题描述:学会数组排序
*程序输出:【项目2:数组合并】:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序
*问题分析:略
*算法设计:略
*/
#include<iostream.h>
void main()
{
int a[5],b[5],c[10],i,j=0,k=0,t=0;
cout<<"请输入有序数组a:";
for(i=0;i<5;i++)
cin>>a[i];
cout<<"请输入有序数组b:";
for(j=0;j<5;j++)
cin>>b[j];
for(i=0;i<5;i++)
{
c[i]=a[i];
c[i+5]=b[i];
}
for(k=9;k>=0;k--)
{
for(i=0;i<k;i++)
{
if(c[i]>c[i+1])
{
t=c[i+1];
c[i+1]=c[i];
c[i]=t;
}
}
}
cout<<"请输入合并后的有序数组c:";
for(i=0;i<10;i++)
cout<<c[i]<<" ";
}
二、运行及结果