1-100不重复随机数

作者:毕业通查重     发表时间:2023-03-04 09:40:09   浏览次数:179



问:在Excel中如何得到1到100不重复的随机数?
  1. 答:=INT(RAND()*(b-a)+a)表示a-b之间的整数,>=a,如果在三十个单元格中输入=INT(RAND()*(101-1)+1),可以实现1-100随机,但有可能有重复。
    但如果实现你说的30个不重复的,我想可以这样
    在三十个单元格中输入
    =INT(RAND()*(15-1)+1),
    =INT(RAND()*(30-15)+15),
    ...
    =INT(RAND()*(85-70)+70),
    =INT(RAND()*(101-85)+85),
    我随便写的,意思是这样。按F9,可以实现随机。不知道能不能达到您的效果。:)
  2. 答:=RANDBETWEEN(1,100)
  3. 答:=100*RAND()
问:excel中在取1-100之间不重复的随机整数,如何实现?使用什么函数?
  1. 答:=100*FIXED(RAND())+1
    RAND()
    表示取0-1的随机小数(1不取到,0取到)
    FIXED表示向小取整:例如4.5取4
    由于RAND()
    表示大于等于0小于1的数,所以最后还要加1才等于1-100之间的整数。
  2. 答:如果我们要用VBA生成一列不重复的随机整数,可以用下面的VBA代码,可以在A1:A100中产生1-100的不重复随机数。
    Sub
    RndNumberNoRepeat()
    Dim
    RndNumber,
    TempArray(99),
    i
    As
    Integer
    Randomize
    (Timer)
    '初始化随机数生成器
    For
    i
    =
    To
    99
    '产生包含1-100的不重复的随机数列
    TempArray(i)
    =
    i
    Next
    i
    For
    i
    =
    99
    To
    Step
    -1
    RndNumber
    =
    Int(i
    *
    Rnd)
    '在A1:A100中输入这些数字
    Cells(100
    -
    i,
    1)
    =
    TempArray(RndNumber)
    +
    1
    TempArray(RndNumber)
    =
    TempArray(i)
    Next
    i
    End
    Sub
  3. 答:举例,a1输入
    =rand()
    b1输入=rank(a1,$a$1:$a$10),下拉a1:b1到第10行。
    这样b1:b10就是10个不重复的整数。
    可以修改$10为更大的数并拉更多行,得到更多不重复的数字
问:C# 如何生成不重复的1-100随机数。
  1. 答:有两种思路:1、随机生成一个1-100的数,然后判断重复,如果重复再生成一次;
    2、创建一个数组,元素内容为1-100,对元素随机排序。
    请参考下面的代码
    public void GenerateRandomNums()
    {
    List list = new List();
    Random rand = new Random();
    int value;
    while (true)
    {
    if (list.Count == 20)
    {
    Console.WriteLine("U should get the 20 random numbers. ");
    break;
    }
    value = rand.Next(1, 21);
    if (!list.Contains(value))
    {
    list.Add(value);
    }
    }
    foreach (int temp in list)
    {
    Console.WriteLine("Num:{0}.", temp);
    }
    }
    第二种思路:
    int[] a = { 1, 2, 4, 5, 3, 6, 7, 8 };
    int[] b = a.OrderBy(x => Guid.NewGuid()).ToArray();
    foreach (int v in b)
    Console.WriteLine(v);
    Console.ReadKey();
  2. 答:            Random r = new Random();
                int[] nums = Enumerable.Range(1, 100)
                    .OrderBy(x => r.Next()).ToArray();
                foreach (int n in nums)
                    Console.WriteLine(n);

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时删除处理。

论文查重相关资讯

学术不端查重入口


检查语种:中文,英文,小语种 预计时间:2小时-6小时
系统说明硕博初稿检测(一般习惯叫做硕博预审版),论文查重检测上千万篇中文文献,超百万篇各类独家文献,超百万港澳台地区学术文献过千万篇英文文献资源,数亿个中英文互联网资源是全国高校用来检测硕博论文的系统,检测范围广,数据来源真实,检测算法合理!本系统含有(学术库与源码库)。(限制字符数30万)
检查范围硕士、博士论文初稿【误差一般在3%左右,不支持真伪验证】
498.00元/篇
立即检测
检查语种:中文,英文 预计时间:60分钟
系统说明学位论文查重,维普论文检测系统:高校,杂志社指定系统,可检测期刊发表,大学生,硕博等论文。检测报告支持PDF、网页格式,性价比高!
检查范围毕业论文、期刊发表
4.00元/千字
立即检测
检查语种:中文 预计时间:60分钟
系统说明毕业论文查重,万方查重系统,涵盖期刊、学位论文、学术成果、学术会议论文的大型网络数据库;比肩中国知网的学术数据库。最多支持10万字符。仅支持中文。
检查范围学位论文
4.00元/千字
立即检测
检查语种:中文 预计时间:60分钟
系统说明论文查重平台,PaperPass的比对指纹数据库由超过9000万的学术期刊和学位论文,以及一个超过10亿数量的互联网网页数据库组成。指纹库是指提取的文章关键性特征信息,并非全文。
检查范围学术期刊和学位论文
3.00元/千字
立即检测
检查语种:中文,英文,小语种 预计时间:2小时-6小时
系统说明比定稿版少大学生联合比对库,其他数据库一致。出结果快,价格相对低廉,不支持验证,适合在修改中期使用,定稿推荐PMLC。——不支持验证!!!
检查范围本/专科毕业论文
288.00元/篇
立即检测
检查语种:中文/英文 预计时间:60分钟
系统说明学位论文查重,维普查重系统是国内知名数据公司。本系统含有硕博库、期刊库和互联网资源等。支持中文、英文、繁体、小语种论文检测,最多支持1万字符。--不支持指定院校!!!
检查范围毕业论文、期刊发表
35.00元/篇
立即检测
检查语种:中文,英文,小语种 预计时间:24小时-72小时
系统说明本科定稿查重版(一般习惯叫本科终评版),论文抄袭检测系统,专用于大学生专、本科等论文检测的系统,大多数专、本科院校使用此检测系统。(限制字符数6万)
检查范围本科论文检测【是提交学校前进行的一次摸底评估,基本一致】
388.00元/篇
立即检测
检查语种:中文,英文,小语种 预计时间:1小时-24小时
系统说明amlc期刊查重系统是杂志社专用系统,针对编辑部来稿、已发表文献、学校、事业单位业务报告、职称等论文的重复率检测系统。
检查范围职称论文/学术发表
3.00元/千字
立即检测
检查语种:中文 预计时间:60分钟
系统说明格子达依托学术期刊库收录了海量对比资源,其中包括中国论文库、中文学术期刊库、中国学位论文库等国内齐全的论文库以及数亿级网络资源,同时本地资源库以每月100万篇的速度增加,是目前中文文献资源涵盖全面的论文检测系统,可检测中文、英文两种语言的论文文本。
检查范围毕业论文、期刊发表
4.00元/千字
立即检测
检查语种:中文 预计时间:1小时-24小时
系统说明万方职称论文检测系统,适用于职称发表/未发表论文查重,注:上传论文请标注发表日期,如无则使用论文正式发表时间;如未公开发表的,则用论文完成时间作为发表日期。
检查范围职称论文
6.00元/千字
立即检测
在线客服 返回顶部