bycj.net
当前位置:首页 >> C#二维数组 >>

C#二维数组

定义一个结构体 struct psize { int x; int y; } 然后定义一个 数组 psize []a=new psize[50]; 然后将X y 传进去就可以了 a[1].x = x; a[1].y = y

使用交错数组或者多维数组都可以 int[][] arr = new int[2][14];交错数组 int[,] arr = new int[2,14];多维数组 用嵌套循环赋值就可以了

snake64回答的不对,应该是:byte[,] blob =new byte[5,5]; 这个是声明一个交错数组,不是二维数组,和c/c++不同,byte[][] blob=new byte[5][5]; 而这种声明压根不对(怎么可能把一个交错数组赋值给一个二维数组?):byte[,] blob =new byte[5][5];

定义一个3行2列的二维数组,元素类型为int:int[,] values={{1,2},{3,4},{5,6}}; values[0,1]=100; //修改第一行第二列元素的值为100(本来是2)//二维数组定义与初始化 //不规则二维数 int[][] array = new int[2][]; array[0] = new int[3]; array[0][1] = 11;

给数组分配空间用 char **p = new char*(sizeof(char)*num) 也可以直接定义 char blob[20][20];

class Program { static void Main(string[] args) { int[,] aa=new int[3,5]; Random a = new Random(); for(int i=0;i<3;i++) { for(int j=0;j<5;j++) { aa[i, j] = a.Next(0, 100); } } for(int i=0;i<3;i++) { for(int j=0;j<5;j++) { Console.Write (aa[i,j].ToString ()+" "); }

byte[,] blob=new byte[5,5];//你可以这样定义!你可以看看C#数据定义哪块!

C#中使用类型加方括号,并在方括号中加空格来定义多维数组,以int类型为例,定义2维数组方式为:int[,] arr = new int[10,10]; 示例定义了一个2维数组并初始化为10行10列的数组.MSDN对C#多维数组有如下说明:多维数组 数组可以具有多

int[][] arr = new int[3][] { new int[5], new int[5], new int[5] };然后再循环赋值就行了.

int[ ,] nums=new int[10,23]; for(int i=0;i{ for(int j=0;j { console.writeline(nums[i,j]); } }

gyzld.cn | gtbt.net | tuchengsm.com | ncry.net | wkbx.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com