⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 一个关于矩阵运算的小程序
💻 TXT
字号:
  #include<iostream.h>   
  void   head(int   &m,int   &n,int   i);   
  int   checkinput(int   aa0,int   aa1,int   bb0,int   bb1);   
  void   main()   
  {   
  int   m,n,i;   
  int   a[2],b[2],z[3][10][10];   
  ag   :head(a[0],b[0],1);   
  head(a[1],b[1],2);   
          int   cortrol=checkinput(a[0],a[1],b[0],b[1]);   
          if(cortrol==9   ||   cortrol==6)   goto   ag;   
          for(i=0;i<2;i++)   
  {   
  cout<<"请输入矩阵"<<i+1<<":"<<endl;   
                  for(m=0;m<b[i];m++)   
  for(n=0;n<a[i];n++)   
  {   
  cin>>z[i][m][n];   
  }   
    
  };   
        for(i=0;i<2;i++)   
  {   
  cout<<"\\n"<<"矩阵"<<i+1<<"转置为:"<<endl;   
                  for(n=0;n<a[i];n++)   
  for(m=0;m<b[i];m++)   
  {   
    
  cout<<z[i][m][n]<<"     ";   
  if(m==b[i]-1)   cout<<"\\n";   
  }   
    
  };   
  int   k,j,e,r,d;   
  if(cortrol==4   ||   cortrol==3)   
  {   
  cout<<"\\n矩阵1   *   矩阵2:"<<endl;   
  for(k=0;k<b[0];k++)   
  {   
  for(e=0;e<a[1];e++)   
  {   
  j=0;   
  r=0;   
  for(d=0;d<a[0];d++)   
  {   
          j=z[0][k][d]*z[1][d][e];   
  r+=j;   
  }   
  cout<<r<<"         ";   
  }   
  cout<<"\\n";   
  }   
  }   
  if(cortrol==5   ||   cortrol==3)   
  {   
  cout<<"矩阵1   +   矩阵2   为:"<<endl;   
  for(m=0;m<b[0];m++)   
  {   
  for(n=0;n<a[0];n++)   
  {   
  cout<<z[0][m][n]+z[1][m][n]<<"         ";   
  }   
  cout<<"\\n";   
  }   
    
  }   
  cout<<"\\n\\n\\n                                     By   TY.       2001-3-28"<<endl;   
  }   
    
  void   head(int   &m,int   &n,int   i)   
  {   
  cout<<"请输入矩阵"<<i<<"的行列数(   X   为行数,Y   为列数):"<<endl;   
          cout<<"x=";   
  cin>>n;   
  cout<<"y=";   
  cin>>m;   
  }   
  int   checkinput(int   aa0,int   aa1,int   bb0,int   bb1)   
  {   
  int   checkresult(3);   
  if((aa0<=0   ||   aa1<=0)||(bb0<=0   ||   bb1<=0))     
  {   
  cout<<"Warning   :   输入有误,请重试!"<<endl;   
  return(checkresult+6);   
  };   
  if((aa0!=aa1)   ||   (bb0!=bb1))     
  {   
                  cout<<"Warning   :   不能相加!"<<endl;   
  checkresult+=1;   
  };   
  if(aa0!=bb1)     
  {   
  cout<<"Warning   :   不能相乘!"<<endl;   
  checkresult+=2;   
  };   
  return   (checkresult);   
  }  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -