[1] 授業単元:情報処理
[2] 問題文:
#include <stdio.h>
#define LOW 3 /* 行数 */
#define COLUMN LOW /* 列数 */
int main(){
int i,j,k;
double pivot,d;
double A[LOW][COLUMN + 1] /* 行列を作成 */
={{3,2,1,10},{2,5,2,18},{1,4,1,12}} /* A[行][列]  */
for (i = 0; i < LOW; i++){
pivot =____A____ ; /* ピボットとして行列Aの対角成分を選ぶ */
for (j = 0; j <= COLUMN; j++){
____B____; } /* これよりピボット要素の係数は1となる */
for (j = 0; j <= LOW; j++){ /* 第j行について第i列の要素を0とする */
   /* j=iのときはピボット対象行なので操作しない */
if(j == i) continue;
/* 第j行の第i列要素をdとして保存しておく */
   d = ____C____;
/* 第j行の各列(k)から、d倍したピボット行の各列要素を引く */
for (k = 0; k <= COLUMN; k++){
____D____;}}}
for (i = 0; i < LOW; i++){
printf ("X%d: %lf\n", i, A[i][3]);}
return 0;}
1) 解答がx1=1,X2=2,X3=3となるように適切に書き換えよ。(A)(B)(C)(D)を答えよ
2) 今回のプログラムでは解けない問題が存在する。どのような問題か2つ答えよ。