File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
computer_oriented_statistical_methods Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,11 @@ int main() {
6
6
std::cout << " Matrix size: " ;
7
7
std::cin >> mat_size;
8
8
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
+ }
10
14
11
15
std::cout << std::endl << " Enter value of the matrix: " << std::endl;
12
16
for (i = 0 ; i < mat_size; i++) {
@@ -49,5 +53,13 @@ int main() {
49
53
50
54
std::cout << " x" << i << " = " << x[i][i] << std::endl;
51
55
}
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
+
52
64
return 0 ;
53
65
}
You can’t perform that action at this time.
0 commit comments