【发布时间】:2015-05-31 14:15:39
【问题描述】:
我需要创建一个函数,该函数生成一个包含 1 - 99 预定义范围的随机非重复数字的二维数组。
static Random RandomGenerator = new Random();
int[][] ran_array ={
new int [10],
new int [10],
new int [10]
};
我正在考虑在一个函数中使用 2 个循环来遍历每个数组,然后在数组中的每个列表中添加数字,所以输出看起来像这样
static Random RandomGenerator = new Random();
int[][] ran_array ={
new int [1, 3, 5, 7, 9, 2, 4, 7, 9, 10],
new int [23, 24, 12, 53, 75, 87, 20, 12, 25, 11],
new int [11, 54, 74, 67, 32, 87, 23, 98, 31, 1]
};
我该怎么做呢?
【问题讨论】:
-
你的问题不太清楚。您是否尝试过您描述的那种方法?试了有没有遇到什么问题?
-
数字在二维数组中应该是唯一的还是在它的每一行中都是唯一的?应该将结果数组判断为一个,即
int[][] result还是 2d 一个,即int[,] result?