为了账号安全,请及时绑定邮箱和手机立即绑定

如何在2D数组中使用随机

如何在2D数组中使用随机

C#
慕侠2389804 2021-04-30 10:28:59
我正在尝试通过将数字随机化将数字放置在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.Length属性

获取Array所有维度中的元素总数。


查看完整回答
反对 回复 2021-05-08
  • 1 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信