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でまとめようと考えたのですが、
どうしていいのか途方に暮れています。
どうか知恵を貸して頂けないでしょうか?
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
∑はそのまんまforで積算するだけなので
d = a[i][N];
for (j = i + 1; j < =N-1; j++)
d -= a[i][j] * b[j];
b[i] = d / a[i][i];
というわけで振り出しに戻りました。
No.2
- 回答日時:
>b[i]=a[i][N]/a[i][i]-a[i][i+1]/a[i][i]×b[i+1]
こういう風に書くのでは駄目。iの値に依存しない形に書く
工夫をしないと前へ進めないですよ。
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]
~
-a[i][N-1]/a[i][i]×b[N-1]
但し、3行目以降は 変化する添字が i+1から始まって
N-1で終わるので i+1>N-1
なら3行目以降は無いとします。
これで、3行目以降をループ化する方法を考えるのが
次の段階でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングのペーパーテスト 実行結果の表示を答えてください #include <stdio.h> 2 2022/07/09 16:14
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- Excel(エクセル) Excel VBA初心者です。セル値のコピペについて教えてください。 3 2022/04/20 10:48
- 英語 英語の問題でどう解いたらよいか分からないものがあります。教えていただけませんか?接続詞の単元です。 2 2023/06/18 15:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 exitの使い方
-
Excel-vba 文字列と変数を...
-
フォームを開くときに、コンボ...
-
数字の位ごとの値を表示するプ...
-
VBAで配列のNULL判定
-
VB6.0-整数と余りを求める
-
足して100になるような乱数のア...
-
VBAでC列が入力済みならそのま...
-
1つ前の値を変数に保存する方法
-
Nullってどういう意味ですか?
-
c++ 二体問題のソースコードを...
-
VBAのチェックボックス結果を集...
-
VBAの定数の使い方で、計算値を...
-
C言語でCLAMP(a,b,c)
-
C#の問題で2つの整数a,bの...
-
C言語 乱数を階級分け
-
VBAで72時間タイマーがオーバー...
-
世界のナベアツ
-
ラジオボタンの値の取得につい...
-
c言語で乱数を扱うときの
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
数字の位ごとの値を表示するプ...
-
VB6.0-整数と余りを求める
-
VBAで配列のNULL判定
-
足して100になるような乱数のア...
-
フリーランタイマーの時間差分...
-
DataGridView 複数行同時変更...
-
相関係数p値の出し方
-
世界のナベアツ
-
10進数をアスキーコードに変換
-
C#で動的にコントロールを取得...
-
ラジオボタンの値の取得につい...
-
DWORDって
-
バッチファイルで正規表現を使...
-
4択問題のプログラムでランダム...
-
1つ前の値を変数に保存する方法
-
VBAの定数の使い方で、計算値を...
-
コンボボックスの名前を変数に...
おすすめ情報