★★ Java の宿題ここで答えます Part 53 ★★
■ このスレッドは過去ログ倉庫に格納されています
0564デフォルトの名無しさん
2005/11/07(月) 01:15:52実行結果が
「行列 A =
[ xx.x xx.x xx.x xx.x xx.x ]
[ xx.x xx.x xx.x xx.x xx.x ]
[ xx.x xx.x xx.x xx.x xx.x ]
[ xx.x xx.x xx.x xx.x xx.x ]
ベクトル b (の転置) =
[ xx.x xx.x xx.x xx.x xx.x ]
--- 計算結果 ---
ベクトル c (の転置) =
[ xx.x xx.x xx.x xx.x ]」
(「」の中)となるようにプログラムせよ。
条件1,データを与える部分の行列やベクトルの次元が変わっても動作するようにプログラムを書くこと.
すなわち次元を具体的数値で与えずに プログラムを記述せよ,ということである.(マジックナンバーにしない)
条件2,行列 A とベクトル b の成分はどちらも(一般に小数点をもつ, つまり整数ではない)実数データとして各自が適当な桁数で,
配列データの初期化を使って与えよ. 小数点以下が.0ばかりではダメ.
なお与える行列のサイズは 3 <m < nを満たす適当な整数(↑の例では4x5)であること.
条件3、ベクトル c の成分を求める積和の部分には部分和用の変数を1つだけ導入し複合代入演算子を使って最後まで積和を完全に求め終わってから,
最後に配列要素に格納すること. 積和を求め終わるまでは指定の配列要素に格納する必要がないのだから,
ループ中に何度も配列要素を呼び出すよりその方が効率がいいのである.また部分和用の変数は必ず初期化する必要がある.
条件4、各自で与えたデータとそれによる計算結果を下の結果のように出力せよ.
成分の表示は行列もベクトルもfor文を使って出力すること.
【 期限 】11/08 18時
【 補足 】夜分、長文、寡聞、本当にすいません。お願いします。
■ このスレッドは過去ログ倉庫に格納されています