`
firesword
  • 浏览: 5261 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一段随机数代码

    博客分类:
  • c#
c# 
阅读更多

//将从0到n*n - 1放到一个n*n数组中

public static void TestArray(int dimension, System.Text.StringBuilder sb)

        {

            sb.Append(Environment.NewLine);

            IList<int> results = new List<int>();

            int totalCount = dimension * dimension;

            int curIndex = 0;         

            byte[] guidByte = Guid.NewGuid().ToByteArray();          

            int seed = Environment.TickCount ^ guidByte[0];

            Random randObj = new Random(seed);

            for (int i = 0; i < totalCount; i++)

            {

                curIndex = randObj.Next(i + 1);

                results.Insert(curIndex, i);

            }

            for (int i = 0; i < totalCount; i++)

            {

                if ((i % dimension) == 0)

                {

                    sb.Append(Environment.NewLine);

                }

                sb.AppendFormat("{0}", results[i].ToString().PadRight(10, ' '));           

            }

        }

分享到:
评论
2 楼 firesword 2009-03-04  
新手贴,晕倒。

将一组数随机的放到一个数组中,连续执行不带重的,可是新手不易做到的。
1 楼 kimmking 2009-03-03  
管理员呢 

新手贴~~

相关推荐

    随机数c代码

    描述中的"产生随机数的一段c代码"可能涵盖了自定义随机数生成器的实现,或者对标准库函数的扩展。从提供的文件名来看,这些文件可能是不同类型的随机数生成算法的实现: 1. **sfmt.cpp** 和 **sfmt.h**:SFMT(SIMD...

    MATLAB源码集锦-蒙特卡洛算法模拟随机数代码.zip

    《MATLAB源码集锦-蒙特卡洛算法模拟随机数代码》 蒙特卡洛方法是一种基于概率统计理论的数值计算技术,广泛应用于物理、工程、金融等多个领域。MATLAB作为一款强大的数学计算软件,提供了丰富的工具和函数来实现...

    VC 产生随机数源码.rar

    这段代码将`rand()`的整数结果转换为[0, 1)之间的浮点数,然后乘以100(目标区间的宽度),最后加上50(目标区间的起始点)。 在压缩包中的`codesc.net`文件可能包含了具体的源代码示例,演示了如何在VC++环境中...

    使用C语言产生正态分布的随机数的源代码

    在C语言中生成正态分布的随机数是一项常见的任务,特别是在模拟、统计分析以及各种科学计算中。...通过学习这段代码,开发者不仅可以掌握Box-Muller变换,还能深入理解随机数生成、文件操作以及数据分析的基本概念。

    生成随机数 C#代码实现

    这段代码会生成并打印一个介于0(包含)到int.MaxValue(不包含)之间的随机整数。如果需要生成0到某个上限(不包含)的随机数,可以传入这个上限值到Next()方法: ```csharp int randomNumber = random.Next(100);...

    随机数程序(用于产生一组随机数)

    这段代码首先包含必要的头文件,然后使用`srand(time(NULL))`初始化随机数生成器,接着在循环中调用`rand()`生成一系列随机数,并打印出来。这里,`count`变量控制了生成随机数的数量。 除了基本的随机数生成,还...

    随机数产生器的汇编源代码

    分析这段代码可以帮助我们更好地理解随机数生成的底层实现,并可能学习到如何优化或调整算法以满足特定需求,比如提高随机性或改变生成随机数的速度。 总的来说,汇编语言实现的随机数生成器虽然比高级语言实现更...

    汇编语言产生随机数并运算

    这段代码会尝试获取一个随机数,并通过测试寄存器内容来确认操作是否成功。如果生成失败,可以使用循环结构重试。 生成随机数后,我们可以通过各种算术运算对它们进行处理。例如,可以将随机数加减、乘除,或者进行...

    matlab生成随机数+源代码

    下面是一段MATLAB源代码,它展示了如何生成不同类型的随机数: ```matlab % 设置随机数种子 rng(1234); % 生成[0, 1)的均匀分布随机数 uniform_randoms = rand(); % 生成标准正态分布随机数 normal_randoms = ...

    llh.rar_自动生成随机数的代码

    这段代码中,`srand(time(0))`用来设置随机数生成器的种子,`time(0)`获取当前时间,确保每次运行程序时都能得到不同的随机序列。`rand() % 101`则将生成的随机数限制在0到100之间。 接下来,"关于参数类型的程序....

    基于visual的随机数产生代码

    在IT行业中,随机数生成是一项基础且重要的任务,广泛应用于模拟、加密、游戏开发等多个领域。本主题将详细探讨如何在Visual C++ 6.0环境下编写代码来生成随机数。 首先,我们要知道C语言标准库中提供了一个名为`...

    产生随机数的源代码.zip

    这段代码展示了如何使用`std::random_device`获取种子,创建`std::mt19937`随机数引擎,并定义一个`std::uniform_int_distribution`用于生成1到100间的整数。然后,通过调用`dis(gen)`生成随机数。 在实际应用中,...

    java 求最大的随机数

    这段代码将生成10个1到100之间的随机数,并找到其中的最大值。 5. **标签中的`DoWhileCycle_02.java`可能是指的do-while循环**: 虽然这个文件名没有提供足够的信息,但通常在Java中,`do-while`循环用于至少执行...

    易语言取十个随机数

    这段代码首先创建了一个包含10个元素的数组,然后通过`重复`循环10次,每次循环时,调用`随机数`函数生成一个1到100的随机数,并将其存储到数组的对应位置。最后,数组中就包含了10个1到100之间的随机数。 如果只...

    易语言窗口标题取随机数

    这段代码会让窗口的标题每运行一次就改变为一个新的随机数,实现了标题的动态更新。 在提供的压缩包文件中,可能包含了实现这一功能的源代码文件“窗口标题取随机数.e”. 这个源码文件是易语言程序的源代码,你可以...

    一个很简单的随机数程序。作业

    - 这段代码实现了一个线性同余生成器(Linear Congruential Generator, LCG),是一种常见的伪随机数生成算法。 - `a`, `c`, 和 `m` 是LCG算法的关键参数。 - `x` 是当前状态,每次迭代后更新为新的状态。 - `(x...

    main_随机数发生器_volumee3k_随机数_

    通过阅读和理解这段代码,我们可以深入学习每种方法的具体实现细节,如种子的选择、参数的设置以及如何优化性能和随机性。在实际应用中,我们需要根据需求选择合适的方法,并注意随机数质量的评估,比如均匀性、周期...

    java根据比例概率生成随机数

    这段代码可以用来生成随机数,并根据概率分布判断返回的数字,例如,生成彩票号码、奖券号码等。 概率随机数的应用非常广泛,例如: * 在游戏开发中,用于生成随机事件,例如,游戏中的随机奖励或随机敌人攻击。 *...

    北邮数电实验六随机数生成电路报告.pdf

    1. **随机数生成电路**:实验要求设计一个电路,能够每2秒生成一个0到999之间的随机数,并在数码管上显示。随机数生成通常涉及到序列发生器,如M序列发生器。在这个实验中,利用了三个不同频率的M序列发生器来产生...

    易语言-取随机数

    这样,无论何时执行这段代码,只要种子相同,生成的随机数序列也会相同,这对于测试和调试很有帮助。 在易语言中,你可以结合其他控制结构(如循环、条件判断)来实现更复杂的随机数应用场景。例如,你可以用随机数...

Global site tag (gtag.js) - Google Analytics