For this Question: Given an integer array A of size N, find the minimum absolute difference between any two elements in the array.
We define the absolute difference between two elements ai and aj (where i != j ) is |ai - aj|.First line of input contains a single integer N, next line contains N space separated integers containing values of array A.

Constraints :
2 < = N < = 10^5
0 < = A[i] < = 10^10Print the minimum absolute difference between any two elements of the array.Sample Input :
5
2 9 0 4 5

Sample Input :
1

Sample Input:-
3
1 2 1

Sample Output:-
0, I have written this Solution Code: 
// author-Shivam gupta

#include <bits/stdc++.h>


using namespace std;

#define MEM(a, b) memset(a, (b), sizeof(a))

#define FOREACH(it, l) for (auto it = l.begin(); it != l.end(); it++)

#define IN(A, B, C) assert( B <= A && A <= C)

#define MP make_pair
#define FOR(i,a) for(int i=0;i<a;i++)

#define FOR1(i,j,a) for(int i=j;i<a;i++)

#define EB emplace_back

#define INF (int)1e9

#define EPS 1e-9

#define PI 3.1415926535897932384626433832795

#define MOD 1000000007
const int N = 3e5+5;

#define read(type) readInt<type>()
#define max1 20000001
#define out(x) cout<<x<<'\n'
#define out1(x) cout<<x<<" "
#define END cout<<'\n'
#define int long long int
signed  main()
{


int n;
cin>>n;
int a[n];
FOR(i,n){
cin>>a[i];}
sort(a,a+n);
int ans=LONG_MAX;
FOR1(i,1,n){
ans=min(ans,a[i]-a[i-1]);}
out(ans);
}
, In this Programming Language: C++, Now tell me if this Code is compilable or not?