fork download
  1. #include <stdio.h>
  2.  
  3. #define ROW 3
  4. #define COL 4
  5.  
  6. void calculate(int (*a)[COL], int sum[]){
  7.  
  8. for(int i=0;i<ROW;i++){
  9. sum[i]=0;
  10. for(int j=0;j<COL;j++){
  11. sum[i]+=a[i][j];
  12. }
  13. }
  14. }
  15.  
  16. int main(void) {
  17. int a[ROW][COL]={
  18. {1,2,3,4},
  19. {5,6,7,8},
  20. {9,10,11,12}
  21. };
  22. int sum[ROW];
  23. calculate(a,sum);
  24.  
  25. for(int i=0;i<ROW;i++){
  26. printf("a[%d]の合計%d\n",i,sum[i]);
  27. }
  28.  
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
a[0]の合計10
a[1]の合計26
a[2]の合計42