f0707.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f0707.cpp
  3. //=====================================
  4. #include<iostream>
  5. #include<iomanip>
  6. #include<fstream>
  7. #include<vector>
  8. using namespace std;
  9. //-------------------------------------
  10. typedef vector<vector<int> > Mat;
  11. void input(istream& in, Mat& a);
  12. Mat matAdd(const Mat& a, const Mat& b);
  13. void print(const Mat& a);
  14. //-------------------------------------
  15. int main(){
  16.   ifstream in("ab.txt");
  17.   for(int row,col; in>>row>>col; ){
  18.     Mat a(row,vector<int>(col));
  19.     Mat b=a;
  20.     input(in, a);
  21.     input(in, b);
  22.     print(matAdd(a,b));
  23.   }
  24. }//------------------------------------
  25. void input(istream& in, Mat& a){
  26.   for(int i=0; i<a.size(); ++i)
  27.   for(int j=0; j<a[0].size(); ++j)
  28.     in>>a[i][j];
  29. }//------------------------------------
  30. Mat matAdd(const Mat& a, const Mat& b){
  31.   Mat c=a;
  32.   for(int i=0; i<a.size(); ++i)
  33.   for(int j=0; j<a[0].size(); ++j)
  34.     c[i][j] += b[i][j];
  35.   return c;
  36. }//------------------------------------
  37. void print(const Mat& a){
  38.   for(int i=0; i<a.size(); ++i){
  39.     for(int j=0; j<a[0].size(); ++j)
  40.       cout<<setw(4)<<a[i][j];
  41.     cout<<endl;
  42.   }
  43. }//====================================
  44.