※以下のソースコードはコピー防止の対応をしています.
01:  #include<stdio.h>
02:  #define ROW 2
03:  #define COL 3
04:  
05:  int main(void)
06:  {
07:     int a[ROW][COL] = {{1,2,3},{4,5,6}};
08:     int i, j;
09:     int axis;
10:     int sum = 0;
11:  
12:     printf("axis=");
13:     scanf("%d", &axis);
14:     if(axis==0 || axis==1){
15:        printf("i=");
16:        scanf("%d", &i);
17:        if(axis==0){
18:           for(j = 0;j < ROW;j++){
19:              sum += a[j][i];
20:           }
21:        } else { // axis==1 (∵axisは,0または1 and 0でない)
22:           for(j = 0;j < COL;j++){
23:              sum += a[i][j];
24:           }
25:        }
26:        printf("sum=%d", sum);
27:     } else {
28:        printf("Error\n");
29:     }
30:     
31:     return 0;
32:  }
解答例一覧にもどる / トップページにもどる