c++作业6

1

  1. /*  
  2. * 文件名称:字符串插入.cpp  
  3. * 作    者:陈海平 
  4. * 完成日期:2017 年 5月 19 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:从键盘输入一个字符串a,并在a串中的最大字符后面插入字符串b(b[]="ab")后输入字符串a 
  9. * 程序输出:
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. */    
  13. #include<iostream.h>  
    #include<string.h>  
    void main()  
    {  
        char a[7]={"1234"},b[3]={"ab"};  
        int i=0,j=0;  
        while(a[i]!='\0')  
            i++;  
        while(b[j]!='\0')  
        {  
            a[i]=b[j];  
            i++;  
            j++;  
        }  
        cout<<a<<endl;  
    }  

 2

  1. /*  
  2. * 文件名称:数组合并.cpp  
  3. * 作    者:陈海平 
  4. * 完成日期:2017 年 5月 19 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序
  9. * 程序输出:
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. */ 
  13. #include<iostream.h>  
    void main()  
    {  
        int A[5],B[5],C[10],i,j=0,k=0,t=0;  
        cout<<"请输入有序数组A:";  
        for(i=0;i<5;i++)  
            cin>>A[i];  
        cout<<"请输入有序数组B:";  
        for(j=0;j<5;j++)  
            cin>>B[j];  
        for(i=0;i<5;i++)  
        {  
            C[i]=A[i];  
            C[i+5]=B[i];  
        }  
        for(k=9;k>=0;k--)  
        {  
            for(i=0;i<k;i++)  
            {  
                if(C[i]>C[i+1])  
            {  
                t=C[i+1];  
                C[i+1]=C[i];  
                C[i]=t;  
            }  
            }  
        }  
        cout<<"请输入合并后的有序数组C:";  
        for(i=0;i<10;i++)  
        cout<<C[i]<<" ";  
    }  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值