( C/C++ の場合) #include <stdlib.h> double drand48(void) ( Java の場合: Random クラスのメソッド) double nextDouble()
#include <stdio.h>
#include <stdlib.h>
int main()
{
double x;
int i1;
srand48(123L); // 初期化
for (i1 = 0; i1 < 5; i1++) {
x = drand48(); // 乱数の生成
printf("%f\n", x);
}
return 0;
}
(出力)
0.279512
0.414529
0.925176
0.129524
0.124169
import java.io.*;
import java.util.Random;
public class Test {
public static void main(String args[])
{
double x;
int i1;
Random rn = new Random(123); // 初期化
for (i1 = 0; i1 < 5; i1++) {
x = rn.nextDouble(); // 乱数の生成
System.out.println(x);
}
}
}
(出力)
0.7231742029971469
0.9908988967772393
0.25329310557439133
0.6088003703785169
0.8058695140834087
| ホームページ | 目次 | 演習解答例目次 | 付録目次 | 索引 |