1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク): 0,1のみを成分にもつn次正方行列Aは各行を2進数とみなして整数のリストとして表現できる。
たとえば 3次正方行列は 1,0,0/0,1,0/0,0,1は{4,2,1}
これに掃き出し法を適用し、{5,6,3}と入力したとき{5,3,0}と出力されるプログラムを作れ。
ヒントとして、行の入れ替えは数字の入れ替えになる。
n桁2進数xの下位から、上位からの数字はそれぞれどう書けるか考える。
[3] 環境
[3.1] OS: XP
[3.3] 言語: C
[4] 期限: 2010年1月21日
>>673さんに作っていただいたプログラムを基に作るようになります。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10350.txt まず正方行列の次数をきめ、入力できる10進数の最大値を表示、その後その範囲で数値をn回キーボードから入力した後、掃き出し法を行い、その正方行列の行の値を10進数に変換するプログラムです。
前回は本当に助かりました。一応自力でできましたが、
>>637さんので自分の組み方の汚さにへこみました。
今回もよろしくお願いします。