teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コードの編集

2020/10/28 07:43

投稿

7sstrictly
7sstrictly

スコア2

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,7 @@
4
4
  おそらく簡単なミスだと思いますがどこがおかしいのかご教授をお願いしたいです。
5
5
 
6
6
 
7
- ```ここに言語を入力
7
+ ```
8
-
9
8
  #include <iostream>
10
9
  #include <iomanip>
11
10
  using namespace std;
@@ -19,15 +18,21 @@
19
18
  /* 入力データ (演習問題 2.1 の場合) */
20
19
  double a[N][N]={{1.0,2.0,-12.0,8.0},{5.0,4.0,7.0,-2.0},
21
20
  {-3.0,7.0,9.0,5.0},{6.0,-12.0,-9.0,3.0}};
21
+ double ai[N][N]={{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},
22
+ {0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0}}; ;//逆行列用
22
- double b[N]={27.0, 4.0,11.0,49.0};
23
+ double b[N]={27.0, 4.0,11.0,49.0};
23
- double ai[N][N]={};//逆行列用
24
24
  SLE_by_LU(x,a,b); // LU 分解により連立1次方程式を解く関数の呼び出し
25
- InvMat(a,ai);
25
+ InvMat(a,ai);//逆行列の計算関数呼び出し
26
+
26
27
  /* データ出力 */
27
- for(int i=0; i<N; i++) cout << 'x' << i+1 << '=' << setw(12) <<
28
+ for(int i=0; i<N; i++) {cout << 'x' << i+1 << '=' << setw(12) <<
28
29
  fixed << setprecision(9) << x[i] << endl;
30
+ }
31
+ for(int i=0; i<N; i++){
32
+ for(int j=0; j<N; j++){
29
- cout<<ai; //逆行列出力
33
+ cout<<ai[i][j]<<endl; //逆行列出力
30
-
34
+ }
35
+ }
31
36
  return 0;
32
37
  }
33
38
 

1

コードの編集

2020/10/28 07:43

投稿

7sstrictly
7sstrictly

スコア2

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  おそらく簡単なミスだと思いますがどこがおかしいのかご教授をお願いしたいです。
5
5
 
6
6
 
7
+ ```ここに言語を入力
7
8
 
8
9
  #include <iostream>
9
10
  #include <iomanip>
@@ -105,4 +106,5 @@
105
106
  }
106
107
  }
107
108
  }
108
- }
109
+ }
110
+ ```