}}
扩展资料
C++动态二位数组:
以整形为例,row为行数,col为列数
int **data;//存储二维数组的指针(指向指针的指针。date=x[0][0]的地址。这样标会更好。因为sizeof(date)结果为4不可能存下二维数组)
//以下实现如何申请内存data = new int *[row];for (int k = 0; k < row; k++){data[k] = new int[col];}
//赋值跟普通二维数组一样 例如
data[0][0] = 5; //将二维数组1行1列(C++中称为0行0列)赋值为5//删除内存for (int i = 0 ; i < row; ++i){delete [ ] data[i]; //此处的[]不可省略}delete [ ] data;
snake64回答的不对,
应该是:
byte[,] blob =new byte[5,5];
这个是声明一个交错数组,不是二维数组,和c/c++不同,
byte[][] blob=new byte[5][5];
而这种声明压根不对(怎么可能把一个交错数组赋值给一个二维数组?):
byte[,] blob =new byte[5][5];
这个要与年份相关联的吧,有闰年的存在,二月不是个定数……
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
!=
||
i%400
==0)
{day
=29;
}}
break;
default:
break;
}date[i]
=new
int[day];//日期数组
for(int
j=0;j{date[i][j]
=j+1;//为日期赋值
}}
使用的时候:
for(int
i=
0;i<
date.length;i++)//遍历操作
{for(int
j=0;j具体操作;
}}
也可以根据月份获得日期数组,例如,获得二月:
int[]
month_2
=date[1];
int[,]
array_a
=new
int[2,
3]
{{
11, 22
33
},
{44,55,66}
};
这是个2行3列的二维数组
如果只是想存储信息,而不考虑每个月有多少天的话,就这样:
type[][]
data
=new
type[12][31];
给数组分配空间用
char
**p
=new
char*(sizeof(char)*num)
也可以直接定义
char
blob[20][20];
int
[,]
myarray
=new
int[,]
{{5,3},{7,5},{10,9}};
这样定义 byte[,] blob =new byte[5][5];
sim=new
float[sumu,sumu]
c语言中什么是二维数组
二维数组就是每一项都是一个一维数组的数组
比如
int a[][] = {{1,2,3},{4,5,6},{7,8,9}};这里的a就是一个二维数组,他的每一项内容也都是一个数组
C语言 定义二维数组
D. int a[2][]={{1,2},{3,4}}
定义数组时,只能省略第一维的值,其余各维的数值必须明确指定。
二维数组定义的一般形式是:
类型说明符 数组名[常量表达式1][常量表达式2]
其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度
int a[3][4];
c语言,什么叫二维数组?
一维数组是a[m]
二维数组就是a[m][n]
矩阵就是一个二维数组
int a[][]
~~~~~~~~~~~~~~~~~
~~~~~
~~~~~~~~~
~~~~~~~~~~~~~~~~
c语言如何定义二维数组
二维数组定义的一般形式是:
dataType arrayName[length1][length2];
其中,dataType 为数据类型,arrayName 为数组名,length1 为第一维下标的长度,length2 为第二维下标的长度。
例如:
int a[3][4];
定义了一个 3 行 4 列的二维数组,共有 3×4=12 个元素,数组名为 a,即:
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。