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)
上一篇 2022年4月7日 下午9:00
下一篇 2022年4月7日 下午9:00


相关推荐

  • 游戏服务器之双线处理

    游戏服务器之双线处理双线处理 顾名思义是要处理两种连接 电信的连接和网通的连接 分开处理是为了让在同一种连接里面的玩家之间能够享受更好的网络通信速度 达到更好的游戏体验 实现方式也比较简单 使用不同的两个物品网卡 网关需要绑定接收所有的网卡地址的 网关绑定的是所有的地址 包括两个网关的不同的 iP 地址 网关监听的是一个端口 structsockad i

    2026年3月20日
    3
  • 超星尔雅学习通情商与智慧人生 答案 满分版

    超星尔雅学习通情商与智慧人生 答案 满分版1 6 章节测验 1 单选题 EQ 情商是个体的重要的生存能力 是一种挖掘 运用 影响生活各个层面和人生未来的关键的 因素 A 品质 B 格调 C 智力 D 品味我的答案 A2 单选题 情商即情绪 或情感 是个体重要的生存能力 是一个人 的完美体现 A 智力 系数 软实力 B 智慧 商数 软实力 C 智慧 系数 硬实力 D 智力 商数 硬实力我的答案 B3 单选题 在事业取得成功的过程中 靠的是智商 靠的是其他因素 其中最重要的是情商 良好的情商是你获得职场成功的基本素质

    2026年3月20日
    3
  • Django-PyCharm调试

    Django-PyCharm调试目录 一 PyCharm 命令运行项目 1 打开自己创建的 MyDjango 项目 2 配置 DjangoServer 1 打开 运行 调试配置对话框 编辑 2 在对话框中配置运行时访问的路径和端口号 3 运行项目查看调试结果 1 单击此运行按钮 编辑 2 启动成功 3 查看访问路径 4 获取结果 编辑 二 PyCharm 调试项目录屏操作一 PyCharm 命令运行项目 1 打开自己创建的 MyDjango 项目 2 配置 DjangoServer 1 打开 运行 调试配置对话框 2 在对话框中配置运行时访问的路径和

    2026年3月18日
    1
  • OpenClaw安装与飞书接入[代码]

    OpenClaw安装与飞书接入[代码]

    2026年3月16日
    1
  • Pycharm中的各种设置、快捷键和插件

    Pycharm中的各种设置、快捷键和插件目录一 软换行 1 代码编辑软换行 2 控制台显示软换行一 软换行 1 代码编辑软换行效果如下 2 控制台显示软换行效果

    2026年3月27日
    2
  • NTP协议原理_ntp协议属于哪一层

    NTP协议原理_ntp协议属于哪一层NTP协议

    2022年10月12日
    3

发表回复

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

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