SHARE
TWEET

Untitled

a guest Jan 21st, 2020 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Macierz
  5. {
  6.     int macierz1[3][3];
  7.     int macierz2[3][3];
  8.     int macierzwynik[3][3];
  9.     int macierzwynik2[3][3];
  10.     int i,j,k;
  11. public:
  12.     void MacierzWejscie();
  13.     void MacierzDodawanie();
  14.     void MacierzOdejmowanie();
  15.     void MacierzMnozenie();
  16.     void MacierzTransponowanie();
  17.     void MacierzWyznacznik();
  18. };
  19. void Macierz::MacierzWejscie()
  20. {
  21.     cout<<"Wprowadz wartosci pierwszej macierzy."<<endl;
  22.     for (i=0; i<3; i++)
  23.       {
  24.         for (j=0; j<3; j++)
  25.             {
  26.                 cout<<"Wprowadz element a"<<i+1<<j+1<<" : ";
  27.                 cin>>macierz1[i][j];
  28.             }
  29.       }
  30.     cout<<"Wprowadz wartosci drugiej macierzy."<<endl;
  31.     for (i=0; i<3 ; i++)
  32.       {
  33.         for (j=0; j<3; j++ )
  34.             {
  35.                 cout <<"Wprowadz element b"<<i+1<<j+1<<" : ";
  36.                 cin>>macierz2[i][j];
  37.             }
  38.       }
  39. }
  40.  
  41. void Macierz::MacierzDodawanie()
  42. {
  43.     for(i=0; i<3; i++)
  44.         for(j=0; j<3; j++)
  45.             macierzwynik[i][j]=macierz1[i][j]+macierz2[i][j];
  46.       cout<<"Wynik dodawania macierzy: "<<endl;
  47.       for(i=0; i<3; i++)
  48.         for(j=0; j<3; j++)
  49.         {
  50.             cout<<macierzwynik[i][j]<<"  ";
  51.             if(j==3-1)
  52.                 cout<<endl;
  53.         }
  54. }
  55. void Macierz::MacierzOdejmowanie()
  56. {
  57.     for(i=0; i<3; i++)
  58.         for(j=0; j<3; j++)
  59.             macierzwynik[i][j]=macierz1[i][j]-macierz2[i][j];
  60.       cout<<"Wynik odejmowania macierzy: "<<endl;
  61.       for(i=0; i<3; i++)
  62.         for(j=0; j<3; j++)
  63.         {
  64.             cout<<macierzwynik[i][j]<<"  ";
  65.             if(j==3-1)
  66.                 cout<<endl;
  67.         }
  68. }
  69. void Macierz::MacierzMnozenie()
  70. {
  71.      for(i=0; i<3; i++)
  72.         for (j=0; j<3; j++)
  73.             for(int k=0; k<3; k++)
  74.             macierzwynik[i][j]+=macierz1[i][k]*macierz2[k][j];
  75.       cout<<"Wynik mnozenia macierzy: "<<endl;
  76.       for(i=0; i<3; i++)
  77.         for(j=0; j<3; j++)
  78.         {
  79.             cout<<macierzwynik[i][j]<<"  ";
  80.             if(j==3-1)
  81.                 cout<<endl;
  82.         }
  83. }
  84. void Macierz::MacierzTransponowanie()
  85. {
  86.    for(i=0; i<3; i++)
  87.        for(int j=0; j<3; j++)
  88.          macierzwynik[j][i]=macierz1[i][j];
  89.    cout<<"Wynik transponowania macierzy A: "<<endl;
  90.     for(i=0; i<3; i++)
  91.        for(j=0; j<3; j++)
  92.         {
  93.             cout<<macierzwynik[i][j]<<"  ";
  94.             if(j==3-1)
  95.                 cout<<endl;
  96.         }
  97.  
  98.         {
  99.    for(i=0; i<3; i++)
  100.        for(int j=0; j<3; j++)
  101.          macierzwynik2[j][i]=macierz2[i][j];
  102.    cout<<"Wynik transponowania macierzy B: "<<endl;
  103.     for(i=0; i<3; i++)
  104.        for(j=0; j<3; j++)
  105.         {
  106.             cout<<macierzwynik2[i][j]<<"  ";
  107.             if(j==3-1)
  108.                 cout<<endl;
  109.         }
  110. }
  111. }
  112. void Macierz::MacierzWyznacznik()
  113. {
  114.  
  115. }
  116.  
  117. int main()
  118. {
  119.    Macierz obj;
  120.    obj.MacierzWejscie();
  121.    obj.MacierzDodawanie();
  122.    obj.MacierzOdejmowanie();
  123.    obj.MacierzMnozenie();
  124.    obj.MacierzTransponowanie();
  125.    return 0;
  126. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top