初始化多维数组
1.含有内部花括号
2.不含有内部花括号
多维数组的两层循环
两层循环位置的交换可以产生不同的变化
- #include<stdio.h>
- #define YEAR 4
- #define QUARTER 4
- int main(void){
- int rain[YEAR][QUARTER] = {
- {11,22,33,44},
- {12,24,36,48},
- {13,26,39,52},
- {14,28,42,56}
- };
- int i,j;
- int nPerYear = 0;
- int nPerQuarter = 0;
- printf("YEAR RAINFALL\n");
- for(i=0;i<YEAR;i++){//先固定YEAR,再循环季度,得到的是每年的降水量
- for(j=0;j<QUARTER;j++){
- nPerYear += rain[i][j];
- }
- printf("%-5d %8d\n",2000+i,nPerYear);
- nPerYear = 0;
- }
- printf("QURTER RAINFALL\n");
- for(j=0;j<QUARTER;j++){//先固定QUARTER,在循环年份,得到的就是每季度的降水量
- for(i=0;i<YEAR;i++){
- nPerQuarter += rain[i][j];
- }
- printf("%-5d %8d\n",1+i,nPerQuarter);
- nPerQuarter = 0;
- }
- getchar();
- return 0;
- }
转载于:https://blog.51cto.com/fanaticssk/826660