| 发表于:2007-03-14 18:48:443楼 得分:0 |
int[] vlist = new int[100]; //先得到完整从1-100的数 for (int i = 1; i <= 100; i++) vlist[i - 1] = i; random vrandom = new random(); for (int i = 0; i < 100; i++) { // 从余下的范围里抽取一个数到最后一个位置 int j = vrandom.next(100 - i); int t = vlist[100 - i - 1]; vlist[100 - i - 1] = vlist[j]; vlist[j] = t; } for (int i = 0; i < 100; i++) console.writeline( "{0}={1} ", i, vlist[i]); | | |
|