Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Macierz
- {
- int macierz1[3][3];
- int macierz2[3][3];
- int macierzwynik[3][3];
- int macierzwynik2[3][3];
- int i,j,k;
- public:
- void MacierzWejscie();
- void MacierzDodawanie();
- void MacierzOdejmowanie();
- void MacierzMnozenie();
- void MacierzTransponowanie();
- void MacierzWyznacznik();
- };
- void Macierz::MacierzWejscie()
- {
- cout<<"Wprowadz wartosci pierwszej macierzy."<<endl;
- for (i=0; i<3; i++)
- {
- for (j=0; j<3; j++)
- {
- cout<<"Wprowadz element a"<<i+1<<j+1<<" : ";
- cin>>macierz1[i][j];
- }
- }
- cout<<"Wprowadz wartosci drugiej macierzy."<<endl;
- for (i=0; i<3 ; i++)
- {
- for (j=0; j<3; j++ )
- {
- cout <<"Wprowadz element b"<<i+1<<j+1<<" : ";
- cin>>macierz2[i][j];
- }
- }
- }
- void Macierz::MacierzDodawanie()
- {
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- macierzwynik[i][j]=macierz1[i][j]+macierz2[i][j];
- cout<<"Wynik dodawania macierzy: "<<endl;
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- {
- cout<<macierzwynik[i][j]<<" ";
- if(j==3-1)
- cout<<endl;
- }
- }
- void Macierz::MacierzOdejmowanie()
- {
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- macierzwynik[i][j]=macierz1[i][j]-macierz2[i][j];
- cout<<"Wynik odejmowania macierzy: "<<endl;
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- {
- cout<<macierzwynik[i][j]<<" ";
- if(j==3-1)
- cout<<endl;
- }
- }
- void Macierz::MacierzMnozenie()
- {
- for(i=0; i<3; i++)
- for (j=0; j<3; j++)
- for(int k=0; k<3; k++)
- macierzwynik[i][j]+=macierz1[i][k]*macierz2[k][j];
- cout<<"Wynik mnozenia macierzy: "<<endl;
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- {
- cout<<macierzwynik[i][j]<<" ";
- if(j==3-1)
- cout<<endl;
- }
- }
- void Macierz::MacierzTransponowanie()
- {
- for(i=0; i<3; i++)
- for(int j=0; j<3; j++)
- macierzwynik[j][i]=macierz1[i][j];
- cout<<"Wynik transponowania macierzy A: "<<endl;
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- {
- cout<<macierzwynik[i][j]<<" ";
- if(j==3-1)
- cout<<endl;
- }
- {
- for(i=0; i<3; i++)
- for(int j=0; j<3; j++)
- macierzwynik2[j][i]=macierz2[i][j];
- cout<<"Wynik transponowania macierzy B: "<<endl;
- for(i=0; i<3; i++)
- for(j=0; j<3; j++)
- {
- cout<<macierzwynik2[i][j]<<" ";
- if(j==3-1)
- cout<<endl;
- }
- }
- }
- void Macierz::MacierzWyznacznik()
- {
- }
- int main()
- {
- Macierz obj;
- obj.MacierzWejscie();
- obj.MacierzDodawanie();
- obj.MacierzOdejmowanie();
- obj.MacierzMnozenie();
- obj.MacierzTransponowanie();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement