
14 Поиск и сортировка.
Функции данного раздела позволяют организовать поиск и сортировку в массиве данных.
bsearch двоичный поиск в массиве.
lfind выполняет линейный поиск
lsearch производит линейный поиск
qsort сортирует данные, применяя быстрый алгоритм
сортировки
15 ФУНКЦИИ РАБОТЫ СО ВРЕМЕНЕМ
Функции данного раздела позволяют получать, преобразовывать и устанавливать информацию о времени.
asctime преобразует дату и время в код ASCII.
ctime преобразует дату и время в строку
clock определяет время процессора.
diftime вычисляет разницу между первым и вторым временем
dostounix преобразует дату и время в формат системы UNIX
ftime помещает текущее время в структуру типа timeb
getdate получает системную дату
gettime получает системное время
gmtime преобразует дату и время по стандарту Гринвича
localeconv возвращает указатель на текущую структуру locale
localtime преобразует дату и время в структуру
mktime преобразует время к календарному времени
setdate устанавливает дату DOS
setlocate выбирает locale
settime устанавливает системное время
stime устанавливает системное время и дату
strftime форматирует для вывода время
time получает текущее время дня
unixtodos преобразует дату и время из формата UNIX
в формат DOS
16 Функции работы со списком аргументов.
Функции данного раздела позволяют создавать пользовательские функции с изменяемым числом параметров.
va_arg,va_end,va_start
создают список аргументов
17 ФУНКЦИИ ГРАФИКИ.
Функции данного раздела позволяют создавать графические изображения на экране.
arc рисует дугу окружности.
bar рисует прямоугольник.
bar3d рисует трехмерный столбец.
circle рисует окружность заданного радиуса с центром в
точке с коор.(x,y).
cleardevice очищает графический экран.
clearviewport очищает текущую область просмотра.
closegraph прекращает работу графической системы.
detectgraph определяет графический драйвер и графический режим
при проверке аппаратного обеспечения
drawpoly рисует контур многоугольника
ellipse рисует эллиптические дуги
fillellipse рисует и закрашивает эллипс
fillpoly ----""-----многоугольник
floodfill заполняет ограниченную область
getarccoords выдает координаты последнего обращения к функции
arc
getaspectratio возвращает отношение ширины изображения к его высоте
в графическом режиме
getcolor возвращает текущий цвет рисунка
getbkcolor возвращает текущий цвет фона
getdefaultplatte возвращает структуру определения палитры
getdrivername возвращает указатель на строку, содержащую
имя текущего граф. драйвера
getfillpattern копирует в память определенный пользователем
шаблон заполнения
getfillsettings получает информацию о текущем шаблоне и
цвете заполнения
getgraphmode возвращает текущий граф. режим
getimage запоминает в битовый образ некоторой области
экрана
getlinesttings получает текущий цвет линии, шаблон и толщину
getmaxcolor возвращает максимальное значение цвета, которое
может быть передано функции setcolor
getmaxmode возвращает максимальный номер режима для
текущего драйвера
getmaxx возвращает максимальную координату х экрана
getmaxy ------""------ у --""--
getmodename возвращает указатель на строку, содержащую
имя указанного граф. режима
getmoderange получает диапазон режимов для данного граф.
драйвера
getpalette получает информацию о текущей палитре
getpalettesize возвращает размер справочной таблицы цветов
палитры
getpixel возвращает цвет заданной точки
gettextsettings получает информацию о текущем граф. шрифте
getviewsettings получает информацию о текущей области просмотра
getx возвращает коор. х текущей граф. позиции
gety -----""----- у -------""-------
graphdefaults переустанавливает все граф. параметры в их
начальные значения
grapherrormsg возвращает указатель в строку сообщения об
ошибке
_graphfreemem пользователь освобождает граф. память
_graphgetmem пользователь захватывает граф. память
graphresult возвращает код ошибки последней неудачно
выполненной граф. операции
imagesise возвращает количество байтов, требуемых для
хранения битового образа
initdraph инициализирует граф. систему
installuserdriver добавляет дополнительные драйверы устройств
в таблицу драйверов устройств BGI
installuserfont загружает файл со шрифтом (.CHR), который не
встроен в BGI-систему
line рисует линию между двумя указанными точками
linerel рисует линию на заданное расстояние от текущей
позиции
lineto рисует линию от текущей позиции в точку с
координатами (х,у)
moverel перемещает текущую позицию на заданное расстояние
moveto перемещает текущую позицию в точку с коорд. (x,y)
outtext отображает строку в окне экрана
outtextxy отображает строку в указанной области
pieslice рисует и закрашивает сектор круга
poly конструирует из заданных аргументов полином
putimage выводит на экран битовый образ
putpixel выводит пиксель в заданную точку экрана
rectangle рисует прямоугольник
registerbgidriver регистрирует загруженный пользователем или
встроенный код граф. драйвера в граф. системе registerbgifont регистрирует встроенный код штриховых символов restorecrtmode восстанавливает видеорежим к исходному, который
был перед вызовом initgraph
setactivepage устанавливает активную страницу для граф. вывода
setallpalette изменяет всю палитру красок
setaspectratio изменяет корректирующий фактор характеристического
отношения, установленного по умолчанию
setbkcolor устанавливает текущий цвет фона, используя палитру
sector рисует и закрашивает эллиптические сектора
setcolor устанавливает текущий цвет рисования, испол.
палитру
setfillpattern выбирает определенный пользователем шаблон
закраски
setfillstyle устанавливает шаблон и цвет заполнения
setgraphbufsize изменяет размер внутреннего граф. буфера
setgraphmode переводит систему в граф. режим, очищает экран
setlinestyle устанавливает толщину и тип линии
setrgbpalette позволяет пользователю определять цвета для
IBM 8514
settextjustify устанавливает выравнивание текста для граф.
функций
settextstyle устанавливает текущие характеристики текста для
граф. вывода
setpalette изменяет один цвет в палитре
setusercharsize позволяет пользователю изменять ширину и высоту
символов для векторных шрифтов
setviewport устанавливает область просмотра для граф. вывода
setvisualpage устанавливает номер видимой страницы граф. памяти
setwritemode устанавливает режим для вывода в граф. режиме
textheight возвращает высоту строки в пикселях
textwidth возвращает ширину строки в пикселях