c语言二维数组怎么表示
发布网友
发布时间:2022-04-26 06:59
我来回答
共5个回答
热心网友
时间:2022-06-25 00:11
int a[3][2]定义的是数组里每个元素是整数。
初始化赋值可以
int a[3][2]={{1,1,}{1,1,}{1,1,}}
也可以用循环的方式
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
a[i][j]=1;//这里的1只是个例子,自己要赋什么就什么。
a[3][2]指的是单个的元素。
热心网友
时间:2022-06-25 00:11
int a[m][n];//就表示一个m行n列的整型二维数组
在c语言中数组的下标是从0开始的所以,数组a的元素个数可以表示为:a[0][0]-a[m-1][n-1]
例如:
#include<stdio.h>
int main()
{
int a[3][2],i,j;//定义一个3行2列的整型二维数组a
for(i=0;i<3;i++)//依次给二维数组赋值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<3;i++){//输出二维数组
for(j=0;j<2;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
/*
运行结果:
1 2
3 4
4 5
1 2
3 4
4 5
*/
热心网友
时间:2022-06-25 00:11
int
a[3][2]定义的是数组里每个元素是整数。
初始化赋值可以
int
a[3][2]={{1,1,}{1,1,}{1,1,}}
也可以用循环的方式
for(int
i=0;i<3;i++)
for(int
j=0;j<2;j++)
a[i][j]=1;//这里的1只是个例子,自己要赋什么就什么。
a[3][2]指的是单个的元素。
热心网友
时间:2022-06-25 00:12
int
a[m][n];//就表示一个m行n列的整型二维数组
在c语言中数组的下标是从0开始的所以,数组a的元素个数可以表示为:a[0][0]-a[m-1][n-1]
例如:
#include<stdio.h>
int main()
{
int a[3][2],i,j;//定义一个3行2列的整型二维数组a
for(i=0;i<3;i++)//依次给二维数组赋值
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<3;i++){//输出二维数组
for(j=0;j<2;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
/*
运行结果:
1 2
3 4
4 5
1 2
3 4
4 5
*/
热心网友
时间:2022-06-25 00:13
定义的时候int a[3][2]代表三行两列的整型数组
使用的时候是循环不到a[3][2]的,三行两列的整型数组最多可以访问到a[2][1],因为数组下标是从0开始的,切记不要越界哦~