README.md

    Sector

    Самописные массивы на Си с поддержкой динамического расширения и бэкапов

    Примеры использования

    // Создание массива.
    arrayInt a = create_array(<Кол-во элементов>);
    
    // обмен элементами
    swap(&a, <индекс первого элемента>, <индекс второго элемента>);
    
    // сортировка
    quickSort(&a, 0, a.length - 1, <reverse order>);
    
    //Добавление элемента
    append(&a, 7);
    
    
    // Вывод массива
    const char *sep = " "
    print_array(a, sep)
    

    Сборка демо

    git clone https://gitflic.ru/project/lxt-std/sector.git
    cd sector
    clang main.c -o main
    ./main
    

    Плюсы

    • Динамическое расширение
    • Поддержка быстрой сортировки
    • Бэкапы (перед тем, как делать важную операцию, можно создать резервную копию массива в операвтивной памяти)
    • Кроссплатформенность

    Минусы

    • Нет функции удаления элементов(скоро будет)
    • Пока поддерживается только int

    Authors

    Пока этот проект (впрочем, как и все остальные), поддерживает только @arttLynx (https://gitflic.ru/user/arttlynx)

    Конвейеры
    0 успешных
    0 с ошибкой