c++实验6-数组合并

来源:互联网 发布:手机知乎怎么关注问题 编辑:程序博客网 时间:2024/04/28 14:07

一、问题及代码

/* * 文件名称:第6次上机实验* 作    者:张一品 * 完成日期:2016 年 5 月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:无 * 问题描述:我的第六个C++程序,熟悉程序的编辑、运行过程* 程序输出:略* 问题分析:略* 算法设计:略#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<<"请输入第一个数组:"<<endl;    for(i=0;i<M;i++)    {        cin>>a[i];        c[i]=a[i];    }    cout<<"请输入第二个数组:"<<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<<"组合数组为:"<<endl;    for(i=0;i<M+N;i++)        cout<<c[i]<<" ";    return 0;}

二、运行结果



三、心得体会

排序时要注意循环的次数。


四、知识点总结

掌握和理解冒泡排序。


0 0
原创粉丝点击