java中使用二维 数组
public class array2d...{
public static void main(string[] args)...{
int myint[][]=new int[5][10];
//遍历,给数组中的每一个数组赋值
for(int i=0;i<myint.length;i++)...{
for(int j=0;j<myint[0].length;j++)...{
myint[i][j]=i*j;
}
}
system.out.println ("myint.length="+myint.length+",myint[0].length="+myint[0].length);
//输出数组每一维的下限和上限
for(int i=0;i<myint.length;i++)...{
for(int j=0;j<myint[0].length;j++)...{
system.out.println ("myint["+i+"]["+j+"]="+myint[i][j]);
}
}
}
}
在c#中int[][] myint是声明一个交错数组,声明二维数组是这么声明int[,] myint,上面的代码如果换成c#的,需要如下表示:
class clsarrat2d
{
/**//// <summary>
/// 应用程序的主入口点。
/// </summary>
[stathread]
static void main(string[] args)
{
int[,] myint=new int[5,10];
//遍历,给数组中的每一个数组赋值
for(int i=myint.getlowerbound(0);i<=myint.getupperbound(0);i++)
{
for(int j=myint.getlowerbound(1);j<=myint.getupperbound(1);j++)
{
myint[i,j]=i*j;
}
}
//输出数组每一维的下限和上限
for(int i=0;i<myint.rank;i++)
{
console.writeline("{0} {1} {2}", i, myint.getlowerbound(i), myint.getupperbound(i));
}
//遍历,输出二维数组中每一个元素的个数
for(int i=myint.getlowerbound(0);i<=myint.getupperbound(0);i++)
{
for(int j=myint.getlowerbound(1);j<=myint.getupperbound(1);j++)
{
console.writeline("myint[{0},{1}]={2}",i,j,myint[i,j]);
}
}
console.readline();
}
}
闽公网安备 35060202000074号