随机数集中在一定范围内

时间:2016-04-18 09:31:40

标签: random fortran gfortran

我编写了Fortran代码来生成一系列随机数。在这段代码中,我可以设置随机数窗口(最小和最大随机数)和该窗口内随机数的百分比(随机数的数量)。我希望生成的随机数总是彼此不同。

我可以使用gfortran编译器成功编译它;但是,我发现了一个问题。例如,当我分别输入1和81作为最小值和最大值以及0.07作为百分比时,代码总是给我七个不同的随机数,无论我运行多少次,它总是小于10。我期望的是代码应该给我七个不同的随机数,它们分布在1~81范围内,而不是仅集中在1~10范围内。我不知道为什么代码给我的随机数只集中在一定范围内。我在下面粘贴我的代码。

你能否就我的问题给我一些建议?非常感谢你提前。

    for (int j = 0; j < data.length; j++) {
        for (int i = 0; i <data[j].length; i++) {
            System.out.println(data[j][i]);
        }
    }

0 个答案:

没有答案