C/C++の宿題片付けます 147代目
■ このスレッドは過去ログ倉庫に格納されています
0253デフォルトの名無しさん
2011/04/18(月) 12:38:04.43http://codepad.org/Y5lMdhWZ
・(1)、(2)の両方。
・ただし、Windowsでの作成のためLinuxで動かすにはちょっと改変が必要(キャリッジリターンの部分)。
・科目の数が3つとなっているが、遊び心で勝手に3つ以外(5個とか100個とか)可能にした。
そのため、入力するファイルが若干変わり、次のように入力してもらうようにした。
例.
国語\t数学\t英語\t・・・\t理科
12345678\t9012\t345\t567\t・・・\t890
以下略
まぁ、科目増えた分の点数と、1行目に科目名入れるようにしたってだけ。
・テスト行うため、ファイル作成する関数導入(rand()使用、srand()は付けてない)。上記にしたがった書き込みを行う。
・malloc使い過ぎたときのエラー対策が不十分(freeがてけとー)。
・データは、例えばid(8桁)の場合、00011111のように0を省略せずに入力しないとプログラム終了させている。
・わかりやすくを心がけて作ったつもり(遊び心スイッチ入れた後はそんなこと気にしなかった。)。
・ということもあり、計算速度はすげぇ遅い。1000万行はやるな。
■ このスレッドは過去ログ倉庫に格納されています