<<< назад
История Обновлений.
---------
• 21.01.13 - 22.01.13 - добавлены материалы
Константин Поляков. Введение в программирование, 2012 (1/4). [PDF] ,
Константин Поляков. Xранение и обработка данных, 2012 (2/4). [PDF] ,
Константин Поляков. Разработка программ на языке Си, 2009 (3/4). [PDF] ,
Константин Поляков. Динамические структуры данных в языке Си , 2009 (4/4). [PDF] ,
Керниган Б. и Ритчи Д. - Язык программирования Си (издание 3-е), 2003. [PDF] ,
Эпштейн М.С. - Практикум по программированию на языке С, 2007. [PDF] ,
Кочан С. - Программирование на языке С, 2007. [DjVu] ,
Подбельский В.В., Фомин С.С. - Программирование на языке Си, 2004. [DjVu] ,
Крупник А.Б. - Изучаем Си, 2001 [PDF] ,
Тондо К., Гимпел С. - Язык Си. Книга ответов, 1994. [DjVu] ,
Жешке Р. Толковый словарь стандарта языка Си, 1994. [DjVu] ,
Джонс Р., Стюарт Я. - Программируем на С, 1994. [PDF] ,
Белецкий Я. - Энциклопедия языка Си, 1992. [DjVu] .
• 21.01.13 - 22.01.13 - добавлены примеры
Перемножение матриц в общем виде. Необходима дополнительная проверка на соответствие
порядков перемножаемых матриц. ,
Организовать динамическую очередь (через список*, с функциями добавления и исключения
элементов, проверки очереди на пустоту, очистки памяти). Напечатать последовательность
Фибоначчи до n-го члена включительно с помощью этой очереди. Число n задается с
клавиатуры.* Реализовать список через struct, поля info и next. ,
Реализовать стек через одномерный массив (необходимы функции добавления и исключения
элементов, проверки стека на пустоту и переполнение). Написать функцию поиска элемента
стека по заданному значению. Эта функция должна возвращать номер первого найденного
элемента относительно вершины стека. Предусмотреть ситуацию, когда запрошенного
элемента нет в стеке. ,
Найти наибольший общий делитель двух натуральных чисел (рекурсивный алгоритм
Евклида). ,
Задать граф списком* ребер. По этому списку построить матрицы смежности и
инцидентности. Количество n вершин графа надо задавать с клавиатуры, а число ребер НЕ
задавать: ввод ребер необходимо ограничить сверху количеством ребер в полном графе на n
вершинах. (* Реализовать список через struct, поля info и next.) ,
Найти максимум в одномерном массиве с помощью рекурсии. ,
Вычислить число сочетаний по формуле . ,
Вычислить число сочетаний через факториал. .
• 23.01.13 - добавлены примеры
Инвентируйте список, т.е. в заданном порядке переставьте элементы, чтобы они следовали в порядке, обратном исходному. Инверсия выполняться через функцию. ,
Инвентируйте список, т.е. в заданном порядке переставьте элементы, чтобы они следовали в порядке, обратном исходному. Инверсия выполняется НЕ через функцию. ,
Вводятся координаты трех точек на плоскости. Определить, являются ли данные точки вершинами треугольника. Если да, то найти уравнения сторон, биссектрис, медиан и высот треугольника. По введенным координатам четвертой точки определить, находится она внутри или вне треугольника. ,
Двумерный массив A размера N x N (N<=20) рандомно заполняется элементами. Постороить двумерный массив B такого же размера, который заполняется отраженными относительно главной диагонали(от левого нижнего угла) элементами матрицы A. ,
Словом назовем всякую последовательность букв латинского алфавита длинны не более 10. Предложением - всякую последовательность не более 40 слов, разделенных одним или несколькими пробелами, оканчивающуюся символом '.' , '!' или '?'. Написать программу, читающую два заданных предложения, контроллирующую их правильность и выполняющую функцию, которая распечатывает все слова, которые встречаются в каждом из двух предложений. ,
Очередь. Добавление и удаление элментов. Печать. .
• 24.01.13 - добавлен пример Словом назовем всякую последовательность букв латинского алфавита длинны не более 20. Предложением - всякую последовательность не более 30 слов, разделенных одним или несколькими пробелами, оканчивающуюся символом '.' , '!' или '?'. Написать программу, читающую заданное предложение, контролирующую его правильность и выводящюю все слова предложение и количество раз, сколько каждое встречается в нём. .
• 16.02.13 - добавлены материалы
Васильчиков В.В., Лагутина Н.С., Ларина Ю.А - Основы программирования на языке С, 2006. [PDF],
Волченков С.Г., Лагутина Н.С. - Практикум по информатике, 2001. [DjVu] .
• 26.02.13 - добавлена статья Гайд по оформлению лабораторных работ Дунаевой. (by Е. Никитин)
• 25.05.13 - добавлены примеры Задается список ребер графа. Построит его матрицу смежности. ,
Задана определенная последовательность чисел. Построить по ней соответствующее бинарное дерево(каждому элементу ставится в соответствие узел дерева, и для любого узла, содержащего число x,в его левом поддереве находятся числа строго меньше x, а остальные - в правом). , Вводится предложение - набор символов, заканчивающийся точкой (из файла или с клавиатуры по желанию пользователя). Необходимо разбить его на слова (последовательности букв латинского алфавита произвольной длины, все прочие символы считаются разделителями) и сформировать вусвязный список, информационное поле элементов которого содержит ссылку на очередное слово. Написать программу, которая оставляет в списке только те слова, которые соответствуют шаблону введенному пользователем.
• 18.04.17 - добавлен пример Алгоритм шифрования Blowfish
---------