C/C++の宿題片付けます 145代目
■ このスレッドは過去ログ倉庫に格納されています
0239デフォルトの名無しさん
2011/01/11(火) 20:28:38[2] 問題文(含コード&リンク)
縦は無数、横が10列で数字が書き込まれているecxelファイルを読み込む(ファイル名は何でもいいです)
読み込む時は今後の処理を考えてなるべく配列で
その後各列を縦に参照していき、正の値が出たときは別の同じ型の配列の同じ位置に代入していく
負の値が出たときに、そのセルの列の前5個、後ろ5個を参照し以下の処理を行う
前にも後ろにも正の値が検出された場合 → 参照しているセルに一番近い前と後ろの値の2つの平均値を取得し別の配列に格納する
前あるいは後ろの片方にしか正の値が検出されなかった場合 → 一番近い値をそのまま別の配列に格納する
前にも後ろにも正の値が無い場合 → そのままの負の値で別の配列に格納する
最後に値の変更を終えた別の配列をそのままresult.csvとして出力する
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン:
[3.3] 言語: C++
[4] 期限:1月12日
[5] その他の制限: なし
問題は口頭で出されたため具体的にこのようにやらなければいけないという指定はないのですができれば配列でお願いしたいです
もっと良いやり方があるのに、と思った場合は結果が変わらないのであればどのような方法でもかまいません
よろしくお願いします
■ このスレッドは過去ログ倉庫に格納されています