プログラミングおよび実習II/20051124
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[ [[高橋のページ:http://tortoise1.math.ryukoku.ac.jp/~tak...
[ [[プログラミングおよび実習II]] ]
*プログラミングおよび実習II 2005年11月24日
#contents
**今日のテーマ: 疑似乱数
例えば数当てゲームのプログラムを作るとしたら…
+コンピュータがある範囲内の適当な数をでたらめに決める
+人間が思いついた数を入力する
+当たりならそう表示して終了,さもなくば2に戻る
というような手順になるでしょう.
今回は,1.で考えているようなでたらめな数(乱数)をC言語で...
というわけでいきなりですが次のプログラムを作って実行して...
http://tortoise1.math.ryukoku.ac.jp/~takataka/course2005/...
このプログラムを実行すると,0から19までの整数が10個表示さ...
以下のようなことをして結果がどうなるか観察してみましょう.
-このプログラムを何回も実行してみる
-9行目の関数 srand() の引数をいろいろ変えてみる
-11行目の数 20 をいろいろ変えてみる
ここで登場した二つの関数 rand() と srand() は,次のような...
: rand() | 引数なし.戻り値(int型)は,0以上「ある定めら...
rand()が呼ばれる度に,その内部では,「乱数っぽい数」を生...
: srand() | unsigned int型(符号なしの整数)の数ひとつを...
種が変われば,rand()が返す乱数も変わる.
乱数の種は,rand()が計算する数列の初期値を決めるもの(た...
上記のように,rand()が生成する値は漸化式によって次々計算...
ちなみに,rand()が生成する疑似乱数の最大値は,stdlib.h 中...
double x;
x = (double)rand() / RAND_MAX;
とかやると,xにはdouble型で0から1までの疑似乱数を代入する...
**今日の課題
***課題1124-A (締切:11月24日)
種と個数を入力したら,その個数分の疑似乱数を出力するプロ...
ただし,以下のことに注意して下さい.
-種はunsigned int型の変数に入れる.scanf()で読み込むとき...
-疑似乱数の値は,0から(個数-1)までとする.例えば100個なら...
-最初に個数を出力し,つづけて個数分の疑似乱数を出力する
適当な種や個数で正しく動作することを確認したら,次に以下...
-このプログラムをコンパイルしてできる実行形式の名前を ran...
$ ./random | ./selectionsort
このようにすると,randomの出力がパイプを通してselectionso...
***課題1124-B (締切:11月24日,課題1124-Aを11月24日に提出...
[[menuコマンド>プログラミングおよび実習II/menu]]から,数...
終了行:
[ [[高橋のページ:http://tortoise1.math.ryukoku.ac.jp/~tak...
[ [[プログラミングおよび実習II]] ]
*プログラミングおよび実習II 2005年11月24日
#contents
**今日のテーマ: 疑似乱数
例えば数当てゲームのプログラムを作るとしたら…
+コンピュータがある範囲内の適当な数をでたらめに決める
+人間が思いついた数を入力する
+当たりならそう表示して終了,さもなくば2に戻る
というような手順になるでしょう.
今回は,1.で考えているようなでたらめな数(乱数)をC言語で...
というわけでいきなりですが次のプログラムを作って実行して...
http://tortoise1.math.ryukoku.ac.jp/~takataka/course2005/...
このプログラムを実行すると,0から19までの整数が10個表示さ...
以下のようなことをして結果がどうなるか観察してみましょう.
-このプログラムを何回も実行してみる
-9行目の関数 srand() の引数をいろいろ変えてみる
-11行目の数 20 をいろいろ変えてみる
ここで登場した二つの関数 rand() と srand() は,次のような...
: rand() | 引数なし.戻り値(int型)は,0以上「ある定めら...
rand()が呼ばれる度に,その内部では,「乱数っぽい数」を生...
: srand() | unsigned int型(符号なしの整数)の数ひとつを...
種が変われば,rand()が返す乱数も変わる.
乱数の種は,rand()が計算する数列の初期値を決めるもの(た...
上記のように,rand()が生成する値は漸化式によって次々計算...
ちなみに,rand()が生成する疑似乱数の最大値は,stdlib.h 中...
double x;
x = (double)rand() / RAND_MAX;
とかやると,xにはdouble型で0から1までの疑似乱数を代入する...
**今日の課題
***課題1124-A (締切:11月24日)
種と個数を入力したら,その個数分の疑似乱数を出力するプロ...
ただし,以下のことに注意して下さい.
-種はunsigned int型の変数に入れる.scanf()で読み込むとき...
-疑似乱数の値は,0から(個数-1)までとする.例えば100個なら...
-最初に個数を出力し,つづけて個数分の疑似乱数を出力する
適当な種や個数で正しく動作することを確認したら,次に以下...
-このプログラムをコンパイルしてできる実行形式の名前を ran...
$ ./random | ./selectionsort
このようにすると,randomの出力がパイプを通してselectionso...
***課題1124-B (締切:11月24日,課題1124-Aを11月24日に提出...
[[menuコマンド>プログラミングおよび実習II/menu]]から,数...
ページ名: