#include #include #include #include int cmp(const void *x, const void *y) { int *a = (int *) x; int *b = (int *) y; if(*a < *b) return -1; else if(*b < *a) return 1; else return 0; } int main(int argc, char **argv) { int array[100000]; int temp, min, i, j, n; scanf("%d", &n); for(i = 0; i< n; i++) scanf("%d", &array[i]); qsort(array, n, sizeof(int), cmp); min = INT_MAX; for(i = 0; i < n - 1; i++) { temp = abs(array[i] - array[ i + 1]); if(min > temp) min = temp; } printf("%d", min); return 0; }