HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    如何生成不重复的随机数(c语言如何生成不重复的随机数)

    发布时间:2023-05-31 01:24:49     稿源: 创意岭    阅读: 54        

    大家好!今天让创意岭的小编来大家介绍下关于如何生成不重复的随机数的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    问友Ai官网:https://ai.de1919.comZiv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    如何生成不重复的随机数(c语言如何生成不重复的随机数)Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    如何连续生成不重复的随机数Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    #include
    #include
    #include
    int main()
    {
    int num[4], cnt = 0, n;
    srand(clock()); // 设置随机数种子
    while (cnt < 4)
    {
    n = rand() % 4; // 生成4以内随机数,这样更利于测试
    for (int i = 0; i < cnt; i++)
    if (num[i] == n) // 遍历数组,有相同的重新生成随机数
    continue;
    num[cnt++] = n;
    }
    for (int i = 0; i < cnt; i++) // 打印随机数数组
    printf("%d ", num[i]);
    return 0;
    }

    excel如何随机生成不重复整数?Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    1、新建Excel,在E列输入学号,在D2单元格输入函数  =RAND(),该函数会返回一个0~1的小数,按Enter。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    2、鼠标点击上述生成的随机数,指针放置单元格右下角,变成+号时,拖动鼠标至D31单元格。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    3、此时D列形成的30个随机数如下Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    4、选择F2:F31单元格,在编辑栏中输入公式 =RANK(D2:D31,D3:D31),按Ctrl+Shift+Enter键进行确认。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    5、F列生成的30个随机整数如下所示,没有重复的。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    6、若看着D列不太舒服,可以将其隐藏,效果如下。随便点击一个空白格,按Delete键,可更新这30个整数的顺序。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    如何生成不重复的随机数(c语言如何生成不重复的随机数)Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    excel中如何生成不重复的多个随机数Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    先在A1:A8中输入相同的公式:
    =INT(RAND()*15+1)
    再在B1中输入下面公式,并拖动复制到B8格,如果A列中有重复,B列对应的格会显示大于1的数字,等于1为不重复。
    =COUNTIF($A$1:$A$8,A1)
    然后按键盘上方的F9功能键,直到B列格中都是1,就行了。

    excel如何产生不重复的随机数Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      如,要求,1-50个数字随机不重复分布在50个单元格里Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      1、在A1单元格输入“=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))”,不要直接回车或点前边的勾确认,而要点CTRL+SHIFT+ENTER三键结束。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      2、鼠标移到A1单元格右下角,光标变为黑十字,向下拖拽到A50即可。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

      Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    以上就是关于如何生成不重复的随机数相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。Ziv创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    excel单元格选项设置(excel单元格选项设置如何取消)

    淘宝客推广是如何收费(一个网店转让可以卖多少钱)

    微信如何取消我是商家

    杭州公司会议策划业务(杭州公司会议策划业务员招聘)

    阳泉抖音餐饮代运营(阳泉抖音餐饮代运营公司)