创建和初始化:
#include <stdio.h>
int main(){
int arr1[2][3] = {1,2,3,4,5,6};
int arr2[2][3] = {{1,2,3},{4,5,6}};
int arr3[2][3] = {{1,2,3},{4}};
int arr4[][3] = {1,2,3,4,5,6} ;
}
通过数组下标访问元素: 1.访问单独元素:
#include <stdio.h>
int main(){
int arr[2][3] = {1,2,3,4,5,6};
printf("%d\n",arr[0][2]);
printf("%d\n",arr[1][0]);
printf("%d\n",arr[1][2]);
/*int arr2[2][3] = {{1,2,3},{4,5,6}};
int arr3[2][3] = {{1,2,3},{4}};
int arr4[][3] = {1,2,3,4,5,6} ;*/
}
运行结果:
2.访问数组中的所有数据:
#include <stdio.h>
int main(){
int arr[2][3] = {1,2,3,4,5,6};
for(int i = 0;i<2;i++){
for(int j =0;j<3;j++){
printf("%d",arr[i][j]) ;
}
printf("\n");
}
/* printf("%d\n",arr[0][2]);
printf("%d\n",arr[1][0]);
printf("%d\n",arr[1][2]);
int arr2[2][3] = {{1,2,3},{4,5,6}};
int arr3[2][3] = {{1,2,3},{4}};
int arr4[][3] = {1,2,3,4,5,6} ;*/
}
运行结果:
3.给数组输入元素:
#include <stdio.h>
int main(){
int arr[2][3] = {0};
for(int i = 0;i<2;i++){
for(int j =0;j<3;j++){
scanf("%d",&arr[i][j]) ;
}
}
for(int i = 0;i<2;i++){
for(int j =0;j<3;j++){
printf("%d",arr[i][j]) ;
}
printf("\n");
}
/* printf("%d\n",arr[0][2]);
printf("%d\n",arr[1][0]);
printf("%d\n",arr[1][2]);
int arr2[2][3] = {{1,2,3},{4,5,6}};
int arr3[2][3] = {{1,2,3},{4}};
int arr4[][3] = {1,2,3,4,5,6} ;*/
}
运行结果: