Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Matrix.h"
- using namespace std;
- int main(int argc, char *argv[]){
- srand(time(NULL));
- Matrix testMatrix(5, 5);
- cout << "Max vallue of matrix is: " << testMatrix.findMaxVallue() << endl;
- cout << "Min vallue of matrix is: " << testMatrix.findMinVallue() << endl;
- system("pause");
- return 0;
- }
- Matrix::Matrix(mySize_T rowCount=3, mySize_T colCount=3)
- {
- _colCount = colCount;
- _rowCount = rowCount;
- matrix = new mySize_T*[colCount];
- for (int i = 0; i < colCount; i++)
- {
- matrix[i] = new mySize_T[rowCount];
- }
- for (int i = 0; i < colCount; i++){
- for (int j = 0; j < rowCount; j++){
- matrix[i][j] = rand() % 10000;
- }
- }
- }
- Matrix::~Matrix()
- {
- }
- int Matrix::sumUpAllValues()
- {
- int sum = 0;
- for (mySize_T i = 0; i < _rowCount; i++)
- {
- for (mySize_T j = 0; j < _colCount; j++)
- {
- sum += matrix[i][j];
- }
- }
- return sum;
- }
- int Matrix::findMaxVallue()
- {
- int max = 0;
- for (mySize_T i = 0; i < _rowCount; i++)
- {
- for (mySize_T j = 0; j < _colCount; j++)
- {
- if (matrix[i][j]>max)
- {
- max = matrix[i][j];
- }
- }
- }
- return max;
- }
- int Matrix::findMinVallue()
- {
- int min = 0;
- for (mySize_T i = 0; i < _rowCount; i++)
- {
- for (mySize_T j = 0; j < _colCount; j++)
- {
- if (matrix[i][j]<min)
- {
- min = matrix[i][j];
- }
- }
- }
- return min;
- }
- void Matrix::executeOverAllElements(func_t ptr)
- {
- //do smth
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement