实现需求
创建二维数组,数组的列和宽为随机,数组内的数也是随机
知识点
1、Random类
Public Random rd = new Random();
int Num_Int = rd.Next(1, 100);
2、数组上下限。
//定义数组
int[] G_Array = new int[1,2,3,4];//一维数组
int[,] G_Array_T = new int[2,3]{{1,2},{3,4},{4,7}};//二维数组
int num1 = G_Array_T.GetUpperBound(0)+1;//二维数组的行数
int num2 = G_Array_T.GetUpperBound(1)+1;//二维数组的列数
关键代码
public int[,] G_Array_int;//定义全局二维数组//随机生成一个二维数组,二维数组的行数和列数以及数组内的数为随机Random rd = new Random();private void button1_Click(object sender, EventArgs e){textBox1.Clear();//清空数据DisplayArray();}void DisplayArray(){int[,] G_Array_int = new int[rd.Next(1, 10), rd.Next(1, 10)];//定义一个二维数组label1.Text = string.Format("二维数组行数为{0}行{1}列 ", (G_Array_int.GetUpperBound(0) + 1), G_Array_int.GetUpperBound(1) + 1);//将二维数组的数随机生成for (int i = 0; i < G_Array_int.GetUpperBound(0) + 1; i++){for (int j = 0; j < G_Array_int.GetUpperBound(1) + 1; j++){G_Array_int[i, j] = rd.Next(1, 100);textBox1.Text += G_Array_int[i, j].ToString() + " ";}textBox1.Text += Environment.NewLine;//换行}}
效果演示
源代码
运行环境为VS2022