<環境>
- windows10
- visual studio 2017
#include <stdio.h> #define N 3 int main(void) { float a[N][N+1] = { {5,-1,-1,0}, { 2,1,-3,-5 }, { 1,1,1 ,6} }; // The matrix int t; int u; for (t = 0; t <= 3; t++) { for (u = 0; u <= 3; u++) { printf("中身は%fです\n", a[t][u]); }} int i; float d = a[1][0] / a[0][0]; for (i = 0; i <= 3; i++) { a[1][i] = a[1][i] - a[0][i] * d; { printf("a[1][%d]=%fとなる\n", i,a[1][i]); } } float r; r = a[2][0] / a[0][0]; for (i = 0; i <= 3; i++) { a[2][i] = a[2][i] - a[0][i] * r; } int I; for (I = 0; I <= 3; I++) { printf("a[2][%d]=%fとなる\n", I,a[2][I]); } float z; z= a[2][1] / a[1][1]; int y; //iは1から3まで入るのでkに+1した形で入ってもらいiを利用する。kはforより3までとする。 for (y = 0; y <= 3; y++) a[2][y] = a[2][y] - a[1][y] * z; printf("a[2][%d]=%fとなる\n",y, a[2][y]); return 0; }
以上のプログラムの
for (y = 0; y <= 3; y++) a[2][y] = a[2][y] - a[1][y] * z; printf("a[2][%d]=%fとなる\n",y, a[2][y]); ```なのですが、結果が
a[2][4]=0.000000となる
できれば**a[2][1],a[2][2],a[2][3]の中の数字を表示したい**のですが、どこをどのように改善すればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/28 08:17
2018/07/28 08:20
2018/07/28 08:22
2018/07/28 08:30
2018/07/28 08:40
2018/07/28 08:50