class Amatrix { protected: int rows, cols; double *elements; public: matrix(int r, int c); ˜matrix(); int get rows(); int get cols(); void fill(double value); matrix operator+ (const matrix &C) }; class squarematrix : public Amatrix { private: protected: public: squarematrix(int r, int c) : matrix(r,c) { if(r!=c) std::cerr<<"not a square matrix"; exit(1); } double () { double sum(0.0); for(int i=0; i <rows ; i++) sum += elements[i*cols+i]; return sum; } }; class vectormatrix : public matrix { }
squarematrix
prompt "how many elements per side?"input number_of_elementssquarematrix sm = new squarematrix(number_of_elements)
class squarematrix : public Amatrix { public: squarematrix(int r) : matrix(r,r) { }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)