注册 登录
编程论坛 C# 论坛

C# 数组随即排列

我是笑菜鸟 发布于 2014-07-08 11:17, 543 次点击
就是一个一维数组有29个元素,我要让他随即排列但又要限定原数组中的第一位在第三位前面,第二位在第八位前面之类的。新手上路求指导思路。。。
3 回复
#2
习惯被动2014-07-08 17:36
1、从29个元素中随机取一个数(如果是第2次取的话就是28个元素了。。。);
2、从第一位依次放入;
3、判断该位置是否符合条件要求(你上面说的“限定原数组中的第一位在第三位前面,第二位在第八位前面之类的”),若不满足则重新取一个数,跳到2;
#3
我是笑菜鸟2014-07-08 19:34
回复 2 楼 习惯被动
第一个好取,然后第二个之后的该怎么取呢?
#4
Maick2014-07-18 13:41
首先要声明一个数组把原始的数组保存起来..就好做变动了!!
1