| 查看: 849 | 回复: 7 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【求助】求一段编程【已完成】 已有7人参与
|
|||
现有1,2,3,4,5,6,这六个数字,i从1-6中选其中一个数字,j从剩下的5个中选一个。k从剩下的4个中选一个。l从剩下的3个中选一个,m从剩下的两个选一个,n只能选剩下的一个数字。这段编程咋编呢。![]() [ Last edited by 张雄 on 2010-6-12 at 13:28 ] |
» 猜你喜欢
论文终于录用啦!满足毕业条件了
已经有12人回复
2025年遐想
已经有4人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
求个博导看看
已经有18人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】求移动窗口二维相关红外MATLAB程序
已经有7人回复
【求助】求一段八面体的晶胞看成一个粒子在盒子中运动的程序
已经有2人回复
ryhzd
木虫 (正式写手)
- 程序强帖: 1
- 应助: 2 (幼儿园)
- 金币: 3244.8
- 散金: 100
- 红花: 3
- 帖子: 546
- 在线: 173.4小时
- 虫号: 235381
- 注册: 2006-04-01
- 专业: 凝聚态物性 II :电子结构
★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2):欢迎参与讨论! 2010-10-06 16:49:41
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2):欢迎参与讨论! 2010-10-06 16:49:41
|
多重循环在元素少的情况下可行,多了就不行了。 看下我的思路,采用c#,可以输入任意个数的数组元素。 public int[] Select(int pN) { int[] data = new int[pN]; //初始化数组 for (int i = 0; i < pN; i++) { data = i + 1; } Random rand = new Random();//初始化随机数发生器 // 主要思路体现在下面 for (int i = 0; i < pN; i++) { int location = rand.Next(i, pN);//产生范围为 [i, pN)的随机数 //交换数据 int swap = data[location]; data[location] = data; data = swap; } return data; } [ Last edited by ryhzd on 2010-10-6 at 14:32 ] |
8楼2010-10-06 14:28:45








回复此楼