我正在尝试通过将数字随机化将数字放置在2d数组上。这是到目前为止我得到的,但是我一直得到15,并且我希望它通过数组中的每个元素而不是一个。static Random random = new Random(); static void Main(string[] args) { int[,] array = new int[3, 5]; FillArray(array); PrintArray(array); } public static void FillArray(int [ , ] arr) { for (int c = 0; c < arr.GetLength(1); c++) { for (int r = 0; r < arr.GetLength(0); r++) { arr[r, c] = random.Next(15, 96); } } } public static void PrintArray(int [,] arr) { WriteLine(arr.Length); }
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
Random工作正常,但我想你可能会感到困惑什么Array.Length呢
但是,您可以修改PrintArray方法以显示结果
public static void PrintArray(int [,] arr)
{
for (int c = 0; c < arr.GetLength(1); c++)
{
for (int r = 0; r < arr.GetLength(0); r++)
{
Console.Write(arr[r, c] + " ");
}
Console.WriteLine();
}
}
获取Array所有维度中的元素总数。
- 1 回答
- 0 关注
- 145 浏览
添加回答
举报
0/150
提交
取消