fork download
  1. #include <stdio.h>
  2.  
  3. void sum(int kosuu, int data[], int *sum) {
  4. int counter = 0;
  5. int total = 0;
  6.  
  7. while (counter <= kosuu) {
  8. total = total + data[0];
  9. data = data + 1;
  10. counter = counter + 1;
  11. }
  12.  
  13. *sum = total;
  14. return;
  15. }
  16.  
  17. int main(void) {
  18. int array1[] = {10, 15, 8, 30, 7};
  19. int ans1;
  20.  
  21. int array2[] = {10, 20, 30, 40, 50, 60};
  22. int ans2;
  23.  
  24. sum(4, array1, &ans1);
  25. sum(5, array2, &ans2);
  26.  
  27. printf("配列1の合計 ANS1: %d\n", ans1);
  28. printf("配列2の合計 ANS2: %d\n", ans2);
  29. return 0;
  30. }
  31.  
  32.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
配列1の合計 ANS1: 70
配列2の合計 ANS2: 210