c++第六次作业

来源:互联网 发布:延安文艺座谈会 知乎 编辑:程序博客网 时间:2024/06/14 04:29
/*   * 文件名称:数组合并 * 作    者:黄龙   * 完成日期:2017 年 5 月 18 日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:  * 输入描述:  * 问题描述: * 程序输出:   * 问题分析:略  * 算法设计:略   */      #include <iostream>      using namespace std;      int main( )      {              int x[5]={1,3,8,9,10},y[5]={2,3,4,5,6},z[10];        int i,j,t;      cout<<"合并后的数组:";      for(i=0;i<10;i++)        {            if(i<5)                z[i]=x[i];            else                z[i]=y[i-5];        }        for(i=0;i<10;i++)          cout<<z[i];      cout<<endl;      cout<<"合并后的有序数组:";      for(i=0;i<9;i++)          for(j=0;j<9-i;j++)          {              if(z[j]>z[j+1])              {                  t=z[j];z[j]=z[j+1];z[j+1]=t;              }          }          for(i=0;i<10;i++)              cout<<z[i]<<" ";          return 0;  }  /*   * 文件名称:字符串插入   * 作    者:黄龙   * 完成日期:2017 年 5 月 18日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:  * 输入描述:无   * 问题描述: * 程序输出:  * 问题分析:略  * 算法设计:略   */      #include<iostream>     using namespace std;    int main()        {         char x[100],y[100];        int i=0,j=0,s,m=0,n=0,k=0;        char max;        max=x[0];        cout<<"输入字符串x:";        cin>>x;        cout<<"输入要插入的字符串y:";        cin>>y;        while(x[i]!='\0')        {            if(x[i]>max)            {                max=x[i];                k=i;            }            i++;        }       while(x[m]!='\0')            m++;        while(y[n]!='\0')            n++;        k++;        for(s=100;s>k;s--)           x[s]=y[s-n];        while(y[j]!='\0')        {            x[k]=y[j];            k++;            j++;        }        for(i=0;i<m+n;i++)        cout<<x[i];        cout<<endl;      return 0;    }    

原创粉丝点击