Zig Zag Sequence

  • + 1 comment

    void findZigZagSequence(vector &a, int n) { sort(a.begin(), a.end()); int mid = (n-1)/2; swap(a[mid], a[n-1]);

    int st = mid+1;
    int ed =n-2;  
    
    while (st < ed) {
        swap(a[st], a[ed]);
        st++;
        ed--;
    }
    for (int i=0; i<n; i++) {
        if (i>0) cout << " ";
        cout<<a[i];
    }
    cout<<endl;
    

    }