一维数组
mind:
数组是一组变量
1.初始化:
- 省略[]:sizeof array/sizeof array[0]
- 补0
- 定位
2.输入,输出,赋值:for循环
3.数组大小:数组大小是一个数(非负整数)
二维数组
mind:
1.二维数组是 数组的数组/一个矩阵的变量
2.二维数组在内存中顺序存储
1.初始化:
- 一组变量的初始化–>一组数组的初始化
- 顺序初始化
/*二维数组的初始化*/
#include <stdio.h>
int main(void)
{
// int rain[2][3]={
// {1,3,2},
// {4},
// };
int rain[2][3]={
1,3,2,4
};
int i,j;
for(i=0;i<2;i++){
for(j=0;j<3;j++){
printf("%d\n", rain[i][j]);
}
}
return 0;
}
2.输入,输出,赋值:for双重循环
/*针对若干年的降水量数据,计算年降水总量,年降水平均量,月降水平均量*/
#include <stdio.h>
#define YEARS 5
#define MONTHS 12
int main(void)
{
const float rain[YEARS][MONTHS]={
{