Advertisement
Guest User

Untitled

a guest
Dec 24th, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define ARRAY_SIZE 75
  5. #define MIN_VALUE (-5)
  6. #define MAX_VALUE 20
  7.  
  8. int main (void)
  9. {
  10. int a[ARRAY_SIZE];
  11. int max_diff, diff;
  12. int i, j;
  13. int i1, i2;
  14.  
  15. srand(time(NULL));
  16. for (i = 0; i < ARRAY_SIZE; i++)
  17. {
  18. a[i] = MIN_VALUE + rand() % MAX_VALUE;
  19. }
  20.  
  21. max_diff = (a[0] < a[1]) ? (a[1] - a[0]) : (a[0] - a[1]);
  22. i1 = 0;
  23. i2 = 1;
  24.  
  25. for(i = 0; i < ARRAY_SIZE; ++i)
  26. {
  27. for(j = i + 1; j < ARRAY_SIZE; ++j)
  28. {
  29. int diff = (a[i] < a[j]) ? (a[j] - a[i]) : (a[i] - a[j]);
  30.  
  31. if(diff > max_diff)
  32. {
  33. max_diff = diff;
  34. i1 = i;
  35. i2 = j;
  36. }
  37. }
  38. }
  39.  
  40. printf("Array: ");
  41. for (i = 0; i < ARRAY_SIZE; i++)
  42. {
  43. printf("%d: %d ", i, a[i];
  44. }
  45. printf("\n");
  46.  
  47. printf("Maximum difference is %d, between elements %d:%d and %d:%d\n", max_diff, i1, a[i1], i2, a[i2]);
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement