Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Eve ja prvata zadacha NRS :)
- #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