C/C++の宿題片付けます 145代目
■ このスレッドは過去ログ倉庫に格納されています
0282デフォルトの名無しさん
2011/01/12(水) 17:39:20できれば今日中にどなたかお願いします。完全に完成しているものでなくてもおおまかなものでもいいので
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク)
縦は不定(500〜1000行)、横が10列で大量に数値が書かれているcsvファイルをまず読み込みます。仮にsuuchi.csvとして
読み込む時は今後の処理を考えてなるべく配列
その後各列を縦に参照していき、正の値が出たときは別の同じ型の配列の同じ位置に代入していく
負の値が出たときに、そのセルの列の前5個、後ろ5個を参照し以下の処理を行う
前にも後ろにも正の値が検出された場合 → 参照しているセルに一番近い前と後ろの値の2つの平均値を取得し別の配列に格納する
前あるいは後ろの片方にしか正の値が検出されなかった場合 → 一番近い値をそのまま別の配列に格納する
前にも後ろにも正の値が無い場合 → そのままの負の値で別の配列に格納する
最初の5つ、最後の5つは参照できる範囲まで参照できればOKです
最後に値の変更を終えた別の配列をそのままresult.csvとして出力する
基本的にもともと正の値だった部分はそのまま出力し、負の値を正の値に書き換えたいという処理です.前後5つずつが負の場合は書き換えを行わないままです
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン:
[3.3] 言語: C++
[4] 期限:1月12日
[5] その他の制限: なし
■ このスレッドは過去ログ倉庫に格納されています