Skip to content

Commit 4b25222

Browse files
committed
fixed windows build error
1 parent fb3a809 commit 4b25222

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

computer_oriented_statistical_methods/gaussian_elimination.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ int main() {
66
std::cout << "Matrix size: ";
77
std::cin >> mat_size;
88

9-
double mat[mat_size + 1][mat_size + 1], x[mat_size][mat_size + 1];
9+
double **mat = new double *[mat_size + 1], **x = new double *[mat_size];
10+
for (i = 0; i <= mat_size; i++) {
11+
mat[i] = new double[mat_size + 1];
12+
if (i < mat_size) x[i] = new double[mat_size + 1];
13+
}
1014

1115
std::cout << std::endl << "Enter value of the matrix: " << std::endl;
1216
for (i = 0; i < mat_size; i++) {
@@ -49,5 +53,13 @@ int main() {
4953

5054
std::cout << "x" << i << "= " << x[i][i] << std::endl;
5155
}
56+
57+
for (i = 0; i <= mat_size; i++) {
58+
delete[] mat[i];
59+
if (i < mat_size) delete[] x[i];
60+
}
61+
delete[] mat;
62+
delete[] x;
63+
5264
return 0;
5365
}

0 commit comments

Comments
 (0)