Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define ARRAY_SIZE 75
- #define MIN_VALUE (-5)
- #define MAX_VALUE 20
- int main (void)
- {
- int a[ARRAY_SIZE];
- int max_diff, diff;
- int i, j;
- int i1, i2;
- srand(time(NULL));
- for (i = 0; i < ARRAY_SIZE; i++)
- {
- a[i] = MIN_VALUE + rand() % MAX_VALUE;
- }
- max_diff = (a[0] < a[1]) ? (a[1] - a[0]) : (a[0] - a[1]);
- i1 = 0;
- i2 = 1;
- for(i = 0; i < ARRAY_SIZE; ++i)
- {
- for(j = i + 1; j < ARRAY_SIZE; ++j)
- {
- int diff = (a[i] < a[j]) ? (a[j] - a[i]) : (a[i] - a[j]);
- if(diff > max_diff)
- {
- max_diff = diff;
- i1 = i;
- i2 = j;
- }
- }
- }
- printf("Array: ");
- for (i = 0; i < ARRAY_SIZE; i++)
- {
- printf("%d: %d ", i, a[i];
- }
- printf("\n");
- printf("Maximum difference is %d, between elements %d:%d and %d:%d\n", max_diff, i1, a[i1], i2, a[i2]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement