https://github.com/gusenov/problem-solving-in-c
:mortar_board: Решение задач на языке программирования C.
https://github.com/gusenov/problem-solving-in-c
c problem-solving
Last synced: 5 months ago
JSON representation
:mortar_board: Решение задач на языке программирования C.
- Host: GitHub
- URL: https://github.com/gusenov/problem-solving-in-c
- Owner: gusenov
- License: mit
- Created: 2018-01-24T12:57:07.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-20T13:32:55.000Z (over 7 years ago)
- Last Synced: 2024-12-31T03:12:40.656Z (over 1 year ago)
- Topics: c, problem-solving
- Language: C
- Homepage:
- Size: 4.37 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Решение задач на языке программирования C
## Числа
- [Извлечение цифр числа начиная со старшего или с младшего разряда](number-digits/)
## Битовые операции
- [Программа для замены i-го бита нулем или единицей](modify-bits-of-char/)
## Строки
- [Выделение в предложении слов (токенизация)](sentence-words-alpha-order/)
- [Реализация функций для работы со строками](string-manipulation/)
- [Замена в строке символьных констант на их десятичные коды](replace-symbolic-constants/)
- [Подсчёт количества строчных букв латинского алфавита в строке](count-lower-case-letters/)
- [Работа с символьными строками](tomtit/lab09/)
- [Построение суффиксного дерева по алгоритму Укконена и поиск с использованием суффиксного массива](ukkonens-algorithm/)
## Структуры
- [Список возможных рабочих мест в бюро занятости](tomtit/lab10/lab10-var12/)
- [Поиск периодов времени, когда заданная аудитория свободна](tomtit/lab10/lab10-var15/)
## Ввод/вывод
- [Чтение/запись/поиск/замена бинарных данных из/в файл(-а, -е)](binary-data/)
## Массивы
- [Перенос всех элементов, не равных нулю, сохраняя их порядок, в начало последовательности, а нулевых – в конец](move-zero-elements/)
- [Свёртка массива к единственному атомарному значению при помощи заданной функции](fold-sum/)
- [Вычисление суммы элементов массива, отличающихся от максимального на 1](tomtit/lab06/lab06-var12/)
- [Преобразование массива по правилу: все отрицательные элементы возвести в квадрат, все положительные уменьшить в 2 раза, нулевые оставить без изменения](tomtit/lab06/lab06-var15/)
- [Задача о вырывании из учебника связанных друг с другом страниц](pages/)
## Двумерные массивы
- [Нормирование матрицы размерности m х n](matrix-norm/)
- [Обнуление элементов квадратной матрицы, лежащих на главной диагонали и выше нее](tomtit/lab07/lab07-var12/)
- [Обнуление элементов квадратной матрицы, лежащих одновременно ниже главной диагонали (включая эту диагональ) и выше побочной диагонали (также включая эту диагональ)](tomtit/lab07/lab07-var15/)
- [Транспонирование квадратной матрицы записанной в одномерном массиве по строкам](tomtit/lab08/lab08-var12/)
- [Определение является ли матрица симметричной относительно побочной диагонали](tomtit/lab08/lab08-var15/)
## Динамические структуры данных
- [Подсчёт произведения/суммы элементов списка](simple-list-sum-product/)
## Математика
- [Вычисление по итерационной формуле кубического корня](cube-root/)
- [Вычисление и вывод в виде таблицы значений функции F на интервале от x0 до xk c шагом ∆x](tomtit/lab05/)
- [Программа для вычисления значений определенного интеграла функции f(x)=x/(1+x^4) (методом прямоугольника)](rectangle-method/x-div-one-plus-x-pow-4/)