Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Matrica
- {
- private:
- float matrica[10][10];
- int redici;
- int koloni;
- public:
- Matrica()
- {
- redici=0;
- koloni=0;
- for(int i = 0; i < 10; i++)
- for(int j = 0; j < 10; j++)
- matrica[i][j] = 0;
- }
- Matrica operator+(Matrica const& mat)
- {
- Matrica temp;
- temp.redici = mat.redici;
- temp.koloni = mat.koloni;
- for(int i = 0; i < mat.redici; i++)
- for(int j = 0; j < mat.koloni; j++)
- temp.matrica[i][j] = mat.matrica[i][j] + matrica[i][j];
- return temp;
- }
- Matrica operator-(Matrica const& mat)
- {
- Matrica temp;
- temp.redici = mat.redici;
- temp.koloni = mat.koloni;
- for(int i = 0; i < mat.redici; i++)
- for(int j = 0; j < mat.koloni; j++)
- temp.matrica[i][j] = matrica[i][j] - mat.matrica[i][j];
- return temp;
- }
- Matrica operator*(Matrica const& mat)
- {
- Matrica temp;
- temp.redici=mat.redici;
- temp.koloni=mat.koloni;
- for(int i=0; i < mat.redici; i++)
- for(int j=0; j < mat.koloni; j++)
- {
- float t=0;
- for(int k = 0; k < mat.redici; k++)
- t += matrica[i][k] * mat.matrica[k][j];
- temp.matrica[i][j] = t;
- }
- return temp;
- }
- Matrica operator+( int const& broj )
- {
- Matrica temp;
- temp.redici = redici;
- temp.koloni = koloni;
- for( int i = 0; i < redici; i++ )
- for( int j = 0; j < koloni; j++ )
- temp.matrica[i][j] = matrica[i][j] + broj;
- return temp;
- }
- friend istream& operator>>( istream& in, Matrica& mat );
- friend ostream& operator<<( ostream& out, Matrica& mat );
- };
- istream& operator>>( istream& in, Matrica& mat )
- {
- in >> mat.redici;
- in >> mat.koloni;
- for( int i = 0; i < mat.redici; i++ )
- for( int j = 0; j < mat.koloni; j++ )
- in >> mat.matrica[i][j];
- return in;
- }
- ostream& operator<<( ostream& out, Matrica& mat )
- {
- for( int i = 0; i < mat.redici; i++ )
- {
- for( int j = 0; j < mat.koloni; j++ )
- out << mat.matrica[i][j] << " ";
- out << endl;
- }
- return out;
- }
- int main()
- {
- Matrica A,B,C;
- cin>>A>>B>>C;
- Matrica D=B*C;
- Matrica R=A-D+2;
- cout<<R;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement