Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/Matrix.h b/Matrix.h
- index d11dce5..52fa2e3 100644
- --- a/Matrix.h
- +++ b/Matrix.h
- @@ -73,8 +73,8 @@ T Matrix<T>::sumColumn(int column_index) {
- if (column_index < 0)
- return NULL;
- T sum = NULL;
- - for (int i = 0; i < columns; i++)
- - sum += matrix->get(column_index)->get(i);
- + for (int i = 0; i < rows; i++)
- + sum += matrix->get(i)->get(column_index);
- return sum;
- }
- diff --git a/MscnProblem.cpp b/MscnProblem.cpp
- index 80045ce..4ad2955 100644
- --- a/MscnProblem.cpp
- +++ b/MscnProblem.cpp
- @@ -48,6 +48,13 @@ MscnProblem::~MscnProblem() {
- delete xd;
- delete xf;
- delete xm;
- +
- + delete xd_min;
- + delete xd_max;
- + delete xf_min;
- + delete xf_max;
- + delete xm_min;
- + delete xm_max;
- }
- bool MscnProblem::setD_count(int new_count) {
- diff --git a/Table.h b/Table.h
- index db91026..f7e99f5 100644
- --- a/Table.h
- +++ b/Table.h
- @@ -10,8 +10,8 @@ private:
- T *table;
- public:
- Table(Table &other) {
- - if (this != NULL)
- - delete[] this;
- + //if (this != NULL)
- + // delete[] this;
- size = other.size;
- table = new T[size];
- for (int i = 0; i < size; i++) {
- @@ -23,7 +23,7 @@ public:
- table = new T[size];
- };
- ~Table() {
- - delete table;
- + delete[] table;
- };
- bool set(int index, T value);
- T get(int index);
- @@ -69,7 +69,7 @@ bool Table<T>::setSize(int new_size) {
- return false;
- if (table != NULL)
- - delete table;
- + delete[] table;
- size = new_size;
- table = new T[size];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement