[ create a new paste ] login | about

Link: http://codepad.org/5WRgCxLw    [ raw code | fork ]

k06a - C++, pasted on Jun 14:
// Desorting with lambda

#include <vector>
#include <algorithm>

struct Domino
{
    int index, x, h, z;
};

int main(int argc, char * argv[])
{
    std::vector<Domino> dominos;
    dominos.resize(100);

    // Заполнение массива данными ...
    //
    
    // Сортировка
    std::sort(dominos.begin(), dominos.end(),
        [](const Domino & a, const Domino & b)
        {
            return a.x < b.x;
        });

    // Обработка отсортированного массива ...
    //

    // Десортировка
    std::sort(dominos.begin(), dominos.end(),
        [](const Domino & a, const Domino & b)
        {
            return a.index < b.index;
        });
    
    // Вывод ...
    //
}


Create a new paste based on this one


Comments: