第六次C++作业

来源:互联网 发布:龙珠直播软件 编辑:程序博客网 时间:2024/06/05 22:57

问题及代码

/*      * 文件名称:8941    * 作    者:钟芳祈       * 完成日期:   2017  年 5月 16 日      * 版 本 号:v1.0        * 输入描述:两个数组   * 问题描述:已知有两个有序的数组A,B, 将这两个数组合并到数组C中,数组C依然有序    * 程序输出:合并后的数组     * 问题分析:先输入数组,进行合并后,再排序    * 算法设计:      */   #include<iostream>  using namespace std;  int main()  {      const int n=5;      int a[n],b[n],c[2*n],i,j,t;      cout<<"请输入有序数组A(5个元素)"<<endl;      for(i=0;i<n;i++)          cin>>a[i];      cout<<"请输入有序数组B(5个元素)"<<endl;      for(i=0;i<n;i++)          cin>>b[i];      for(i=0;i<n;i++)      {          c[i]=a[i];          c[i+n]=b[i];      }      for(j=2*n-1;j>=0;j--)          for(i=0;i<j;i++)          {              if(c[i+1]<c[i])              {                  t=c[i+1];                  c[i+1]=c[i];                  c[i]=t;              }          }      cout<<"结果数组为:";      for(i=0;i<2*n;i++)          cout<<c[i]<<" ";      cout<<"\n";      return 0;  }  

运行结果


问题及代码

/*      * 文件名称:8941    * 作    者:钟芳祈       * 完成日期:   2017  年 5月 16 日      * 版 本 号:v1.0        * 输入描述:两个数组   * 问题描述:  略 * 程序输出:  略  * 问题分析:  略  * 算法设计:  略    */   #include<iostream>  using namespace std;  int main()  {      char a[100],b[100];      int k;      cout<<"a字符串:";      cin.getline(a,100);      cout<<"b字符串:";      cin.getline(b,100);      for(k=0;k<100;k++)      {          if(a[k]!=b[k])          {              cout<<"字符串不相等"<<endl;              break ;          }          if(k==99)              cout<<"字符串相等"<<endl;      }      cout<<"ab组合字符串"<<a<<b<<endl;      return 0;  }  
运行结果