C++实验6----【项目2:数组合并】

来源:互联网 发布:2017教育行业数据报告 编辑:程序博客网 时间:2024/05/29 16:37

一、问题及代码

/* * 文件名称:数组合并 * 作    者:65号 任浩杰 * 完成日期:    2016  年    5 月   19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组合并并排序 * 输入描述: 两个数组 * 问题描述:合并后排序 * 程序输出:新数组 * 问题分析:冒泡排序 * 算法设计: */#include <iostream>using namespace std;int main(){    const int M=5,N=5;    int a[M],b[N],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;}


二、运行结果


三、心得体会

       冒泡排序时要注意循环次数,理解冒泡排序的原理

四、知识点总结

       熟练掌握并理解冒泡排序

1 0
原创粉丝点击