Minimum Absolute Difference in an Array

  • + 1 comment

    //Same approch in C++ using vector int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */
    int n; cin>>n; vector vec(n); generate(vec.begin(), vec.end(), []{int x; cin>>x; return x;}); sort(vec.begin(), vec.end());

    int diff = abs(vec[0] - vec[1]);
    int sub;
    for(int i=0; i<(n-1); i++){
            sub = abs(vec[i] - vec[i+1]);
        if(sub < diff)
            diff = sub;
    }
    cout<<diff;
    
    return 0;
    

    }