Advertisement
BrokeMansPC

Matrica - 12.3.2021

Mar 12th, 2021
638
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. class Matrica {
  6.     int mat[2][2];
  7. public:
  8.     Matrica() {
  9.         for (int i = 0; i < 2; i++)
  10.                 for(int j = 0; j < 2; j++)
  11.                     mat[i][j] = 0;
  12.     }
  13.  
  14.     void ucitaj(){
  15.         for (int i = 0; i < 2; i++)
  16.             for(int j = 0; j < 2; j++) {
  17.                 cout << "mat[" << i << "][" << j << "] = ";
  18.                 cin >> mat[i][j];
  19.             }
  20.  
  21.     }
  22.  
  23.     void tabla(){
  24.         for (int i = 0; i < 2; i++){
  25.             for(int j = 0; j < 2; j++) {
  26.                 cout << mat[i][j] << " ";
  27.             }
  28.             cout << "\n";
  29.         }
  30.     }
  31.  
  32.     Matrica operator +(Matrica m) {
  33.         Matrica t;
  34.         for(int i = 0; i < 2; i++)
  35.             for(int j = 0; j < 2; j++)
  36.                 t.mat[i][j] = mat[i][j] + m.mat[i][j];
  37.         return t;
  38.     }
  39.  
  40.     Matrica operator -(Matrica m) {
  41.         Matrica t;
  42.         for(int i = 0; i < 2; i++)
  43.             for(int j = 0; j < 2; j++)
  44.                 t.mat[i][j] = mat[i][j] - m.mat[i][j];
  45.         return t;
  46.     }
  47. };
  48. int main()
  49. {
  50.     Matrica a;
  51.     Matrica b;
  52.     Matrica c;
  53.     Matrica d;
  54.  
  55.     a.ucitaj();
  56.     b.ucitaj();
  57.     c = a+b;
  58.     d = a-b;
  59.  
  60.     cout << "\nMatrica C\n";
  61.     c.tabla();
  62.     cout << "\nMatrica D\n";
  63.     d.tabla();
  64.  
  65.     cout <<"\n\nIme Prezime IV-3";
  66.  
  67.  
  68.  
  69.  
  70.     return 0;
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement