int main () {
/*
程序 = 数据结构 + 算法
一维数组
定义(创建、声明)
数据类型 数组名[数组大小]
初始化
1.可以根据数组大小给每一个元素赋值
但是赋值个数不能大于数组大小
2.可以只给部分元素赋值
未赋值的元素自动补零
3.可以把每一个元素都赋值为0
4.可以省略数组大小
根据赋值个数来决定数组大小
数组元素的引用
可以通过下标的形式使用数组元素
下标最小值为0最大值为数组大小-1
*/
int arr[5] = {3, 1, 2, 4, 0};
int arr0[5] = {2, 1};
int arr1[5] = {0};
int arr2[] = {3, 1, 2, 4};
printf("第0个位置上的元素为%d\n", arr[0]);
/*
二维数组
定义(创建、声明)
数据类型 数组名[行大小][列大小]
初始化
1.根据二维数组特定的形式给每一个数组元素赋值
2.根据一维数组的形式给每一个元素赋值
3.给部分数组元素赋值
为赋值的数组元素自动补零
引用二维数组元素
可以通过行下标和列下标使用数组的元素
使用规则和一维数组一样
注意:
改变数组元素的值
可以通过赋值和运算的方式进行改变
*/
int arr[2][2] = {{1, 3}, {2, 0}};
int arr0[2][2] = {4, 0, 2, 1};
int arr1[2][2] = {{3, 0}};
printf("arr第0行第0列的元素为%d\n", arr[0][0]);
arr[0][0] = 5;
printf("arr第0行第0列的元素为%d\n", arr[0][0]);
return 0;
}