fork(1) download
  1. #include <stdio.h>
  2.  
  3. int array_max(int *a);
  4. int array_min(int *a);
  5.  
  6. void main()
  7. {
  8. int max, min;
  9. int a[3] = {-23, -24, -7};
  10.  
  11. max = array_max(a);
  12. min = array_min(a);
  13.  
  14. printf("max=%d\nmin=%d\n", max, min);
  15. }
  16.  
  17. int array_max(int *a)
  18. {
  19. int i, max = 0, flag = 0;
  20. printf("SIZEOF(a)=%d\n",sizeof(a));
  21. for( i=0; i<sizeof(a); i++ )
  22. {
  23. if( a[i] > max || flag == 0 )
  24. {
  25. max = a[i];
  26. flag = 1;
  27. }
  28. }
  29.  
  30. return max;
  31. }
  32.  
  33. int array_min(int *a)
  34. {
  35. int i, min = 0, flag = 0;
  36. for( i=0; i<sizeof(a); i++ )
  37. {
  38. if( a[i] < min || flag == 0 )
  39. {
  40. min = a[i];
  41. flag = 1;
  42. }
  43. }
  44.  
  45. return min;
  46. }
  47.  
Runtime error #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
SIZEOF(a)=4
max=-7
min=-1216446476