c语言生成随机数数组

c语言实现获得从0~num-1的随机数组(数组元素不重复,内容是0~num-1),实现的原理是数组乱序,效率高!

大家好,又见面了,我是你们的朋友全栈君。/*

*********************************************************************

* 功能  :获得从0 ~ num-1 的随机数组(数组元素不重复,内容是0~num-1)

* 参数  :随机数组地址,个数

* 返回值:无

* 注意  :无

*********************************************************************

*/

void RandArray(int *RandNum,int num)
{
    int i,m,ttt;
    for(i=0;i<num;i++)
    RandNum[i]=i;
    srand(GetTickCount()); 
    for(i=num;i>1;i--)
    {
        m =rand()%i;
        ttt=RandNum[i-1];
        RandNum[i-1]=RandNum[m];
        RandNum[m]=ttt;
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126474.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle并非所有变量都已绑定

    oracle并非所有变量都已绑定给Model中变量赋初始值就OK了。

    2022年7月3日
    25
  • linux安装samba服务器_开启samba服务

    linux安装samba服务器_开启samba服务Centos7samba的简介:我们都知道windows上面有一个很方便的文件共享的功能,samba服务主要就是实现了linux平台上的文件共享功能,使得linux平台也能够和windows进行文件共享,但是使用linux搭建的文件共享服务器对于windows来说和平常windows和windows之间进行文件共享没有什么区别。因为samba服务与windows的文件共享差不多,所以它的作用范围和windows的文件共享一样,只能在其所在的局域网生效。samba的主要配置文件1、/e

    2022年9月2日
    5
  • 【5】进大厂必须掌握的面试题-Java面试-spring

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 Q1。什么是spring? Spring本质上是一个轻量级的集成框架,可用于用Java开发企业应用程序。 Q2。命名…

    2021年6月23日
    91
  • java递归算法详解_Java递归算法详解(动力节点整理)

    java递归算法详解_Java递归算法详解(动力节点整理)递归算法是一种直接或者间接调用自身函数或者方法的算法 Java 递归算法是基于 Java 语言实现的递归算法 递归算法的实质是把问题分解成规模缩小的同类问题的子问题 然后递归调用方法来表示问题的解 递归算法对解决一大类问题很有效 它可以使算法简洁和易于理解 递归算法解决问题的特点 1 递归就是方法里调用自身 2 在使用递增归策略时 必须有一个明确的递归结束条件 称为递归出口 3 递归算法解题通常显得很

    2025年6月11日
    3
  • 《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项

    《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文的目的则是向读者详细介绍MyBatis的一级缓存,深入源码,解析MyBatis一级缓存的实现原理,并且针对一级缓存的特点提出了在实际使用过程中应该注意的事项。读完本文,你将会学到:1、什么是一级缓存?为什么使用一级缓存?2、MyBatis的一级缓存是怎样组织的?(即SqlS

    2022年5月21日
    42
  • 钽电容规格定义_钽电容规格与封装尺寸

    钽电容规格定义_钽电容规格与封装尺寸

    2025年5月24日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号