第六次实验

一、问题及代码

/*
*文件名称:EX6-1.CPP
*作    者:谢萍
*完成日期:2017年5月12日
*版 本 号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:我的第一个c++程序,熟悉程序的编辑、运行过程
*输出问题:数组合并
*问题分析:略
*算法设计:略
*/
#include <iostream>  
using namespace std;  
int main()  
{  
    const int N=10;  
    int a[N],b[N],c[2*N],i,j,k,t;  
    cout<<"请按从小到大的顺序输入10个数:"<<endl;  
    k=0;  
    for(i=0;i<N;i++)        
    {  
        cin>>a[i];  
        c[k]=a[i];  
        k++;  
    }  
    cout<<endl;  
    cout<<"请按从小到大的顺序输入10个数:"<<endl;   
    k=0;  
    for(j=0;j<N;j++)        
    {  
        cin>>b[j];  
        c[N+k]=b[j];  
        k++;  
    }  
    cout<<endl;  
    for(i=0;i<2*N-1;i++)               //共进行13趟运算  
        for(j=0;j<2*N-1-i;j++)         //每趟运算进行13-i次两两运算  
        {  
            if(c[j]>c[j+1])            //必要时交换  
            {  
                t=c[j];c[j]=c[j+1];c[j+1]=t;  
            }  
        }  
        for(i=0;i<2*N;i++)             //排序后输出结果  
            cout<<"c["<<i<<"]="<<c[i]<<" ";  
        cout<<endl;  
        return 0;  
}  


二、运行结果


三 心得体会

还是不够熟练

四 总结

冒泡法的思路是:将相邻两个数比较,将小的调到前头。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值