C/C++の宿題片付けます 150代目
■ このスレッドは過去ログ倉庫に格納されています
0356デフォルトの名無しさん
2011/07/06(水) 23:32:20.25[2] 問題文(含コード&リンク):
幅が15程度の1次元の領域を考える.
その領域の中央に1匹の虫を放つ.
虫は単位時間あたり距離1だけ左に行ったり右に行ったり,あるいは止まっていたりする.
10単位時間経過時の虫の居場所をint型1次元配列の該当位置に1を加えるという形で記録してゆく.
以上を1試行とし,計100試行程繰り返した段階での,虫の最終位置をカウントした配列内の中身を表示する.
[3] 環境
[3.1] OS: Windows7
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C言語のみ
[4] 期限:明日まで
[5] ・虫は毎回ランダムに位置を-1減らすか,1増やすか,そのままの位置かいずれかである.
この位置変化量は
(int)((double)rand()/((double)RAND_MAX + 1.0) * 3.0)-1
または
rand() % 3 - 1
のいずれかで与えられる.
虫の座標が0未満になったら反対側の端に移す.
また,もし虫が最大座標を超えたら0の位置に移す.
.
■ このスレッドは過去ログ倉庫に格納されています