環境
- windows10
- visual studio 2017
こちらは参考にしたサイトです。
リンク内容
b[2]=a[2][3]/a[2][2] b[1]=a[1][3]/a[1][1]-a[1][2]/a[1][1]×b[2] b[0]=a[0][3]/a[0][0]-a[0][1]/a[0][0]×b[1]-a[0][2]/a[0][0]×b[2]
を
#define N 3 とfor(i= N-1;i>=0;i++) ```より
b[i]=a[i][N]/a[i][i]
b[i]=a[i][N]/a[i][i]-a[i][i+1]/a[i][i]×b[i+1]
b[i]=a[i][N]/a[i][i]-a[i][i+1]/a[i][i]×b[i+1]-a[i][i+2]/a[i][i]×b[i+2]
から共通部分をfor文でまとめると
for(i=N-1;i>=0;i++){b[i]=1/a[i][i];}
残った部分の
b[i]=a[i][N]
b[i]=a[i][N]-a[i][i+1]×b[i+1]
b[i]=a[i][N]-a[i][i+1]×b[i+1]-a[i][i+2]×b[i+2]
をどの様にforでまとめるか大変悩んでいます。 j=i+1でまとめようと考えたのですが、 どうしていいのか途方に暮れています。 どうか知恵を貸して頂けないでしょうか? 私は答えというより**どうしたら導けるかの過程**のやり方が知りたいです。 ~~ただ、もう一つのやり方として~~
b[2]=a[2][3]/a[2][2]
b[1]=a[1][3]/a[1][1]-a[1][2]/a[1][1]×b[2]
b[0]=a[0][3]/a[0][0]-a[0][1]/a[0][0]×b[1]-a[0][2]/a[0][0]×b[2]
~~から共通部分をfor文でまとめると~~
for(i=N-1;i>=0;i++){b[i]=a[i][N]/a[i][i];}
~~残った部分の~~
b[i]=1
b[i]=-a[i][i+1]×b[i+1]
b[i]=-a[i][i+1]×b[i+1]-a[i][i+2]×b[i+2]
~~からfor文でまとめられないか今現在、紙に書いて行っております。~~ ~~これでできない場合は前者の方法~~~~に移ります。~~ [マルチポスト](https://dixq.net/forum/viewtopic.php?f=3&t=20294&p=151254#p151254)
回答2件
あなたの回答
tips
プレビュー