fork download
  1. #include <stdio.h>
  2.  
  3. #define SIZE 5
  4.  
  5. void zero(long int bigIntegers[]);
  6. int add1AndSum(int oneTooSmall[]);
  7.  
  8. void zero(long int bigIntegers[])
  9. {
  10. for (int i = 0; i < SIZE; ++i)
  11. {
  12. bigIntegers[i] = 0;
  13. }
  14. }
  15.  
  16. int add1AndSum(int oneTooSmall[])
  17. {
  18. int total = 0;
  19.  
  20. for (int i = 0; i < SIZE; ++i)
  21. {
  22. oneTooSmall[i] += 1;
  23. total += oneTooSmall[i];
  24. }
  25.  
  26. return total;
  27. }
  28.  
  29. int main(void)
  30. {
  31. long int bigIntegers[SIZE] =
  32. { 10, 20, 30, 40, 50 };
  33.  
  34. int oneTooSmall[SIZE] =
  35. { 1, 2, 3, 4, 5 };
  36.  
  37. printf("Array before zero:\n");
  38.  
  39. for (int i = 0; i < SIZE; ++i)
  40. {
  41. printf("%ld\t", bigIntegers[i]);
  42. }
  43.  
  44. puts("");
  45.  
  46. zero(bigIntegers);
  47.  
  48. printf("\nArray after zero:\n");
  49.  
  50. for (int i = 0; i < SIZE; ++i)
  51. {
  52. printf("%ld\t", bigIntegers[i]);
  53. }
  54.  
  55. puts("");
  56.  
  57. int total = add1AndSum(oneTooSmall);
  58.  
  59. printf("\nArray after adding 1:\n");
  60.  
  61. for (int i = 0; i < SIZE; ++i)
  62. {
  63. printf("%d\t", oneTooSmall[i]);
  64. }
  65.  
  66. printf("\n\nThe sum is: %d\n", total);
  67.  
  68. return 0;
  69. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Array before zero:
10	20	30	40	50	

Array after zero:
0	0	0	0	0	

Array after adding 1:
2	3	4	5	6	

The sum is: 20