C++作业6

来源:互联网 发布:如何强身健体知乎 编辑:程序博客网 时间:2024/06/05 14:54

【项目3:矩阵求和】

编写程序可求出矩阵a(3*3)的两条对角线上的元素之和。

#include<iostream>  using namespace std;  int main()  {      cout<<"请输入矩阵(3*3)元素:"<<endl;      int a[3][3],i,j,sum1=0,sum2=0;      for(i=0; i<3; i++)          for(j=0; j<3; j++)              cin>>a[i][j];      cout<<"该矩阵为:"<<endl;      for(i=0; i<3; i++)      {          for(j=0; j<3; j++)          {              cout<<a[i][j]<<" ";              if(j==2)                  cout<<endl;          }      }      for(i=0; i<3; i++)          for(j=0; j<3; j++)          {              if(i==j)                  sum1=sum1+a[i][j];              if(i+j==2)                  sum2=sum2+a[i][j];          }      cout<<"左对角线和:"<<sum1<<" 右对角线和:"<<sum2<<endl;      return 0;  }  

【项目5:字符串操作】从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出。
#include <iostream>  using namespace std;  int main()  {      char a[20],b[20],c[40];      int i=0,j=0;      bool flag=true;      cout<<"请输入a字符串:"<<endl;      cin.getline(a,20);      cout<<"请输入b字符串:"<<endl;      cin.getline(b,20);      for(i=0; i<20; i++)      {          if(a[i]!=b[i])              flag=false;          break;      }      if(flag==false)          cout<<"两个字符串不相等"<<endl;      else          cout<<"两个字符串相等"<<endl;      i=0;      while(a[i]!='\0')      {          c[j]=a[i];          j++;          i++;      }      i=0;      while(b[i]!='\0')      {          c[j]=b[i];          j++;          i++;      }      cout<<"c字符串为:";      cout.write(c,j);      return 0;  }  



原创粉丝点击