質問編集履歴

3

編集

2018/07/27 20:24

投稿

carnage0216
carnage0216

スコア194

test CHANGED
File without changes
test CHANGED
@@ -102,7 +102,15 @@
102
102
 
103
103
  質問1 なぜ(i = 3; i >= 0; i--)と置くことで正しい結果1.4が得られたのか。
104
104
 
105
+ 質問2 仮にforの中で
106
+
107
+ ```
108
+
109
+ a[1][1] = a[1][1] - a[0][1] * a[1][0] / a[0][0];
110
+
111
+ ```
112
+
105
- 質問2 仮に(i = 0; i <= 0; i++)でforの中で表すとしたらどうすればよいのでしょうか?
113
+ 表すとしたらどうすればよいのでしょうか?
106
114
 
107
115
 
108
116
 

2

編集

2018/07/27 20:24

投稿

carnage0216
carnage0216

スコア194

test CHANGED
File without changes
test CHANGED
@@ -102,7 +102,7 @@
102
102
 
103
103
  質問1 なぜ(i = 3; i >= 0; i--)と置くことで正しい結果1.4が得られたのか。
104
104
 
105
- 質問2 仮に(i = 0; i <= 0; i++)で表すとしたら何をしたらよいのでしょうか?
105
+ 質問2 仮に(i = 0; i <= 0; i++)でforの中で表すとしたらどうすればよいのでしょうか?
106
106
 
107
107
 
108
108
 

1

編集

2018/07/27 20:18

投稿

carnage0216
carnage0216

スコア194

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,47 @@
89
89
 
90
90
 
91
91
  初歩的な質問で恥ずかしいのですが、今回はfor文や基礎的なものを実践的に学んで基礎力を付けるため一から3つの連立方程式を解くプログラムを作ろうとしています。
92
+
93
+
94
+
95
+
96
+
97
+ <編集>
98
+
99
+ asmさんのアドバイスのおかげで正しい結果は出たのですが、なぜ正しい結果が出たのか恥ずかしながら全くわかりません。
100
+
101
+ 以下はasmさんのアドバイスを基に編集したプログラムです。
102
+
103
+ 質問1 なぜ(i = 3; i >= 0; i--)と置くことで正しい結果1.4が得られたのか。
104
+
105
+ 質問2 仮に(i = 0; i <= 0; i++)で表すとしたら何をしたらよいのでしょうか?
106
+
107
+
108
+
109
+ ```
110
+
111
+ for (i = 3; i >= 0; i--) {
112
+
113
+ a[1][i] = a[1][i] - a[0][i] * a[1][0] / a[0][0];
114
+
115
+
116
+
117
+ //printf("%d= a[1][i]- a[0][i]* a[0][i]/ a[0][i]である\n", b);
118
+
119
+ printf("a[1][%d]= a[1][%d]- a[0][%d]* a[0][%d]/ a[0][%d]である\n",i, i, i, i, i);
120
+
121
+ }
122
+
123
+
124
+
125
+
126
+
127
+ //デバック
128
+
129
+ float d = a[1][0] / a[0][0];
130
+
131
+ a[1][1] = a[1][1] - a[0][1] * d;
132
+
133
+
134
+
135
+ ```