C++の連立方程式のプログラム
3元3列の連立方程式の係数を格納し、格納されて結果を表示するプログラムを表示せよ。ただし以下の2通りで行う事
係数を『初期化』を使って配列に入力する
キーボードから入れる
上に書いたやつを参考にできると思って載せたんですが、分かる人いますか?
問題の意味って
連立方程式の係数を入力して(9つの係数)それを3*3のマトリックスで出すってだけで解くわけじゃないんですかね?どこにも連立方程式を解くって書いてないわけだし。
つまり
『1つ目の係数を入力せよ
2
2つめの係数を入力せよ
3
…
9つ目の係数を入力せよ
9
2 3 4
8 8 0
4 5 9』
みたいな
ヒントの所には、
3*3のマトリックス作って初期化を自分で行う
っていうのと
連立方程式の形が書いてありますが
a00x+a01y+a02z=α
a10x+a11y+a12z=β
a20x+a21y+a22z=γ
そして、とりあえず、3*3行列はこれで出来ました。
#include <iostream>
using namespace std;
int main() {
int i,j;
int vector[]={10,20,30,40};
int matrix[][3] = {{1,2,3},{4,5,6},{7,8,9}};
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
cout << matrix[i][j] << ' ';
}
cout << '\n';
}
return 0;
}
しかし、問題の連立方程式の係数を格納とかキーボードから入力ができないんですよね
多分上に書いたプログラムくらいのレベルだからそんなに複雑にならないはずなんですが