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