永发信息网

如何创建一个由1到n的无序数组。

答案:3  悬赏:0  手机版
解决时间 2021-02-14 23:09
如何创建一个由1到n的无序数组。
最佳答案
创建一个有序数组 1-n
获得1-n随机数x 把第1个数定义为x
把之前的有序数组取掉x 得到一个n-1长度的数组

获得1到 n-1的随机数y 把第二个数定义为y
把有序数组减少到n-2

重复下去 直到有序数组为空
全部回答
c语言的是
int n;
scanf("%d",&n)
int f[n];
如果是字符的话,换成char f(n);追问数组的数字要1到N全部都有哦,你这个不能实现吧。
首先创建d[n]的有序数组,再做
1. 生成[0,n)间的随机数2个a,b,将的d[a],d[b]互换
2. 重复1,做上2n次或更多
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
培养基的购买
Error:CreateDirectory(C:\DOCUME~1\ADMINI~1
西安众星干洗怎么去啊,有知道地址的么
胰岛素增敏剂的常见不良反应是()。
用ftp上传软件时,碰到要填主机名 这个要怎么
锦桥医药连锁集团民乐医药有限公司在什么地方
某人买入一份看涨期权,执行价格为21元,期权
在古代除了用家君来叫父亲,还可用什么来叫父
我做梦梦到自己跑步,非常努力,好像后面充满
农夫山泉中的矿物质、BOD、COD等的含量是多少
鞍山哪里去斑效果好不留痕迹?听说杨智昌去斑
健康足浴这个地址在什么地方,我要处理点事
如图.抛物线与x轴交于A(x1.0).B(x2.0)两点.且
最近抓电动车没有挂牌抓的很严,然后都不知道
陈记土菜馆在什么地方啊,我要过去处理事情
推荐资讯
御盛烧鸽子地址有知道的么?有点事想过去
【100ml是多少】100ml=多少厘米?
高一化学 怎么写加成反应
波斯王子 武者之心,怎么跳过动画剧情啊?
晋bmq372是哪的车
个人能开银行本票或银行汇票吗
黑刀秋水是乱刃还是直刃?
龙达百杂店地址在什么地方,我要处理点事
短期打工不签劳动合同只签协议有法律效力吗?
三民电脑培训地址在哪,我要去那里办事
建筑中平水是什么意思
口袋妖怪之灵魂之银最后一个城市怎么去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?