11问答网
所有问题
C#如何定义二维数组
我要定义个月分和日的二维数组, 并且完成初始化,
举报该问题
推荐答案 2013-08-09
è¿ä¸ªè¦ä¸å¹´ä»½ç¸å ³èçå§ï¼æé°å¹´çåå¨ï¼äºæä¸æ¯ä¸ªå®æ°â¦â¦int year = 1999;//年份åéï¼å¯ä»¥å¨æè·åä¸ä¸ªï¼åªè¦èµç»è¿ä¸ªåéå°±å¯ä»¥äºint[][] date = new int[12][];//äºç»´æ°ç»for(int i = 0;i< date.length;i++){ int day = 31;//æ¯æå¤©æ° switch(i+1){
case 4:
day = 30;
break;
case 6:
day = 30;
break;
case 9:
day = 30;
break;
case 11:
day = 30;
break;
case 2:
day = 28;
if(year % 4 == 0)//å¤æé°å¹´ {
if(i % 100 != 0 || i%400 ==0) {
day = 29;
}
}
break;
default:
break;
} date[i] = new int[day];//æ¥ææ°ç» for(int j=0;j<day;j++) { date[i][j] = j+1;//为æ¥æèµå¼ }} 使ç¨çæ¶åï¼for(int i = 0;i< date.length;i++)//éåæä½{
for(int j=0;j<date[i].length;j++){
å ·ä½æä½;
}}ä¹å¯ä»¥æ ¹æ®æ份è·å¾æ¥ææ°ç»ï¼ä¾å¦ï¼è·å¾äºæï¼int[] month_2 = date[1];
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/247PqqqqS.html
其他回答
第1个回答 2013-08-09
如果只是想存储信息,而不考虑每个月有多少天的话,就这样:type[][] data = new type[12][31];
第2个回答 2013-08-09
int[,] array_a = new int[2, 3] { { 11, 22 33 }, { 44,55,66} };这是个2行3列的二维数组
第3个回答 2013-08-09
int [,] myarray = new int[,] {{5,3},{7,5},{10,9}};
相似回答
c#
中
如何定义二维数组
?
答:
//
二维数组
,先
定义
了一维:2 int[][] a = new int[2][];//再定义第二维:3 a[0] = new int[3]{1,2,3};a[1] = new int[3]{4,5,6};byte[,] blob =new byte[5,5];这个是声明一个交错数组,不是二维数组,和c/c++不同,byte[][] blob=new byte[5][5];这种声明不可...
大家正在搜
一维数组和二维数组的区别
Java一维数组转二维数组
定义一个二维数组
二维数组怎么定义
对二维数组的正确定义
java二维数组定义
以下能正确定义二维数组的是
一位数组转化二维数组Java
定义二维数组并赋值
相关问题
在C#里怎么定义二维数组?
“c++”中二维数组的指针如何定义?
c#如何定义一个二维数组,先声明一维
C#.net中如何定义二维数组并给其赋值
c#如何声明一个二维数组?
C#中二维数组定义与赋值问题
c# 如何将二维数组转化为datatable
c#中如何定义二维数组?