An open API service indexing awesome lists of open source software.

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.

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/)