C++实验6----【项目2:数组合并】
2016-05-19 10:21
274 查看
一、问题及代码
二、运行结果
三、心得体会
冒泡排序时要注意循环次数,理解冒泡排序的原理
四、知识点总结
熟练掌握并理解冒泡排序
/* * 文件名称:数组合并 * 作 者:65号 任浩杰 * 完成日期: 2016 年 5 月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组合并并排序 * 输入描述: 两个数组 * 问题描述:合并后排序 * 程序输出:新数组 * 问题分析:冒泡排序 * 算法设计: */ #include <iostream> using namespace std; int main() { const int M=5,N=5; int a[M],b ,c[M+N],i,j,k,max; cout<<"请输入有序数组a"<<endl; for(i=0;i<M;i++) { cin>>a[i]; c[i]=a[i]; } cout<<"请输入有序数组b"<<endl; for(j=0;j<N;j++) { cin>>b[j]; c[i]=b[j]; i++; } for (k=0;k<M+N-1;k++) for(i=0;i<M+N-k-1;i++) { if(c[i]>c[i+1]) { max=c[i]; c[i]=c[i+1]; c[i+1]=max; } } cout<<"数组c="<<endl; for(i=0;i<M+N;i++) cout<<c[i]<<" "; return 0; }
二、运行结果
三、心得体会
冒泡排序时要注意循环次数,理解冒泡排序的原理
四、知识点总结
熟练掌握并理解冒泡排序