fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <ctype.h>
  4. #include <stdlib.h>
  5.  
  6.  
  7. int processArray(int array[], int len) {
  8. int i;
  9. int sum=0;
  10. for(i=0;i<len;i++)
  11. {
  12. sum+=array[i];
  13. }
  14. return sum/len;
  15. }
  16.  
  17. int main() {
  18. int *array;
  19. int len = 0, maxsize = 1024, i, input;
  20. int result;
  21. array = (int *)malloc(maxsize*sizeof(int));
  22. while(scanf("%d", &input) == 1) {
  23. if (input < 0) break; /* Stop when a negative number is entered */
  24. array[len++] = input;
  25. if (len == maxsize) { /* array is full. increase size */
  26. maxsize *= 2;
  27. array = (int *)realloc(array, maxsize*sizeof(int));
  28. }
  29. }
  30. result = processArray(array, len);
  31. printf("%d\n", result);
  32. return 0;
  33. }
  34.  
  35.  
Runtime error #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
Standard output is empty