C++第6次实验

来源:互联网 发布:python语言 编辑:程序博客网 时间:2024/06/08 08:12
/*  * 文件名称:Ex1-1.cpp  * 作    者:张伟键  * 完成日期:2017 年 5 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: 3X3数组对角线元素之和* 输入描述:无  * 问题描述:求3X3对角线元素之和* 程序输出: 求3X3对角线元素之和* 问题分析:略 * 算法设计:略  */    
#include<iostream>using namespace std;int main(){int a[3][3];int i,j;cout<<"请输入3X3矩阵"<<endl;for(i=0;i<3;i++){for(j=0;j<3;j++){cin>>a[i][j];}}cout<<a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0]<<endl;return 0;}


/*  * 文件名称:Ex1-1.cpp  * 作    者:张伟键  * 完成日期:2017 年 5 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: 从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接后输出。* 输入描述:无  * 问题描述:输入两个字符串判断是否相等并连接* 程序输出:等与否,合并数组 * 问题分析:略 * 算法设计:略  */   #include<iostream>using namespace std;int main(){char a[10],b[10],c[20];int i,j,k;cout<<"请输入字符串a"<<endl;cin>>a;cout<<"请输入字符串b"<<endl;cin>>b;    int temp=1;for(i=0;i<10;i++){if (a[i]!=b[i]){cout<<"不相等"<<endl;temp=0;break;}}if(temp==1)cout<<"相等"<<endl;i=0;while(a[i]!='\0'){c[i]=a[i];i++;}j=0;while(b[j]!='\0'){c[i+j]=b[j];    j++;}for(k=0;k<i+j;k++){cout<<c[k];}return 0;}

/*  * 文件名称:Ex1-1.cpp  * 作    者:张伟键  * 完成日期:2017 年 5 月 19 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: 判断两个有序数组,合并使他们依然有序* 输入描述:无  * 问题描述:两个有序数组,合并使新数组依然有序* 程序输出:有序合并数组 * 问题分析:略 * 算法设计:略  */   #include <iostream>  using namespace std;  int main()  {        int a[5],b[5],c[10],i,j,k,n;      cout<<"输入五个数(按照从大到小顺序)"<<endl;      k=0;      for(i=0;i<5;i++)            {          cin>>a[i];          c[k]=a[i];          k++;      }       cout<<"再输入五个数(按照从大到小顺序)"<<endl;       k=0;      for(j=0;j<5;j++)            {          cin>>b[j];          c[5+k]=b[j];          k++;      }        for(i=0;i<9;i++)                        for(j=0;j<9-i;j++)                   {              if(c[j]>c[j+1])                        {                  n=c[j];c[j]=c[j+1];c[j+1]=n;              }          }          for(i=0;i<10;i++)    {cout<<c[i]<<" ";     }          return 0;  }  


原创粉丝点击