c#二维数组 int[,] A =new int [3,2]{{1,2},{2,3}};用表格表
c#二维数组int[,]A=newint[3,2]{{1,2},{2,3}};用表格表示出来什么样子???...
c#二维数组 int[,] A =new int [3,2]{{1,2},{2,3}};用表格表示出来什么样子???
展开
1个回答
展开全部
没法显示,这个语句有语法错误
上图的错误提示的意思是:必须给出3个行;而你只给2行,所以出错
=================
正确的写法是:
1)指定数组的行、列数
//指定数组为3行,2列。这时初始化参数列表必须与给定行列数匹配!
int[,] A = new int[3, 2] { { 1, 2 }, { 2, 3 }, { 3, 4 } };
2)不指定数组的行列数,由编译器根据初值自行推断出行、列数
// 这样初始化,数组A为2行,2列
int[,] A = new int[,] { { 1, 2 }, { 2, 3 } };
第一中情况显示的表格为
1 2
2 3
3 4
第二种情况显示的表格为
1 2
2 3
更多追问追答
追问
嗯嗯,谢谢,那可以再举一个5行5列的例子吗?
追答
5×5的例子
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[,] a = new int[,] {
{ 1, 2, 3, 4, 5 },
{ 2, 2, 3, 4, 5 },
{ 3, 2, 3, 4, 5 },
{ 4, 2, 3, 4, 5 },
{ 5, 2, 3, 4, 5 } };
for (int i = 0; i < a.GetLength(0); i++)
{
for (int j = 0; j < a.GetLength(1); j++)
{
Console.Write("{0} ", a[i, j]);
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询