C++实验6-数组合并

来源:互联网 发布:ubuntu登录不进去 编辑:程序博客网 时间:2024/04/27 17:04

一、问题及代码

/* * 文件名称:数组合并 * 作    者:吴钟铣 * 完成日期:    2016  年    5 月   19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组合并并排序 * 输入描述: 两个数组 * 问题描述:合并后排序 * 程序输出:新数组 * 问题分析:冒泡排序 * 算法设计: */
#include <iostream>using namespace std;int main(){    int a[5],b[5],c[10],i,j,k,max;    cout<<"输入有序数组a"<<endl;    for(i=0;i<5;i++)    {        cin>>a[i];        c[i]=a[i];    }    cout<<"输入有序数组b"<<endl;    for(j=0;j<5;j++)    {        cin>>b[j];        c[i]=b[j];        i++;    }    for (k=0;k<9;k++)    for(i=0;i<9;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<10;i++)        cout<<c[i]<<" ";    return 0;}

二、运行结果


三、心得体会

这个好难,排序时要格外注意,要多多练习才会弄懂

四、知识点总结

慢慢理解冒泡法排序

0 0