ulvis.paste.net

Paste Search Dynamic
Recent pastes
matrix
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Matrix {
  6. private:
  7.     int** matrix;
  8.     int row, col;
  9. public:
  10.     Matrix(int a, int b) {
  11.         row = a; col = b;
  12.         matrix = new int*[a];
  13.         for (int i = 0; i < a; i++)
  14.             matrix[i] = new int[b];
  15.         for (int i = 0; i < a; i++) {
  16.             for (int j = 0; j < b; j++) {
  17.                 cin >> matrix[i][j];
  18.             }
  19.         }
  20.     }
  21.     void show() {
  22.         for (int i = 0; i < row; i++) {
  23.             for (int j = 0; j < col; j++) {
  24.                 cout << matrix[i][j] << " ";
  25.             }
  26.             cout << endl;
  27.         }
  28.     }
  29.     void plus(Matrix m) {
  30.         if (m.row == row && m.col == col) {
  31.             for (int i = 0; i < row; i++) {
  32.                 for (int j = 0; j < col; j++) {
  33.                     matrix[i][j] += m.matrix[i][j];
  34.                 }
  35.             }
  36.         }
  37.     }
  38. };
  39.  
  40.  
  41.  
  42. int main() {
  43.     Matrix matrix(2, 2);
  44.     matrix.show();
  45.     Matrix matrix1(2, 2);
  46.     matrix1.show();
  47.     cout << endl;
  48.     matrix.plus(matrix1);
  49.     matrix.show();
  50.     system("PAUSE");
  51.     return 0;
  52. }
Parsed in 0.009 seconds