Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ABORT.docx
Скачиваний:
2
Добавлен:
09.09.2019
Размер:
69.94 Кб
Скачать

Int n; целый порядок

Описание.

Процедуры j0, j1, jn вычисляют соответственно функции Бес-

селя первой степени порядка - 0, 1 и n.

Процедуры y0, y1, yn вычисляют соответственно функции Бес-

селя второй степени порядка - 0,1 и n. Аргумент x должен быть по-

ложительным.

Возвращаемое значение.

Эти функции возвращают результат функций Бесселя для x. Ес-

ли x является отрицательным для y0, y1, yn, процедура устанавли-

вает errno в EDOM, печатает сообщение об ошибке DOMAIN в stderr и

возвращает отрицательное значение HUGE.

Обрaботкa ошибок может быть модифицировaнa при изменении

процедуры matherr.

См.также matherr.

Пример:

#include <math.h>

double x, y, z;

.

.

.

y = j0(x);

z = yn(3,x);

BSEARCH

#include <search.h> требуется только для объявления

функции

char *bsearch(key,base,num,width,compare);

char *key; ключ поиска

char *base; указатель на поисковую базу

данных

unsigned num,width; число и размер элементов

Int (*compare)(); указатель на функцию сравнения

Описание.

Функция bsearch производит двоичный поиск в отсортированном

массиве из num элементов, размер каждого элемента равен width

байт. Base - указатель на начало массива, key - значение ключа

поиска.

Аргумент compare является указателем на процедуру, постав-

ляемую пользователем, которая сравнивает два элемента массива и

возвращает значение, определяющее их отношение. В течении поиска

функция bsearch может вызывать процедуру compare один или нес-

колько раз, передавая в каждом вызове указатели на два элемента

массива. Процедура должна сравнивать элементы, а затем возвращать

одно из следующих значений.

ЗНАЧЕНИЕ СМЫСЛ ЗНАЧЕНИЯ

меньше 0 element1 меньше, чем element2

0 Element1 равен element2

больше 0 element1 больше, чем element2

Возвращаемое значение.

Функция bsearch возвращает указатель на первое вхождение

ключа key в массив, на который указывает base.

Если key не найден, функция возвращает NULL.

См. также lfind, lsearch, gsort.

Пример:

/* Функция bsearch производит двоичный поиск в отсортиро-

ванном массиве для элемента "key" и возвращает указатель на

структуру, в которой находится ключ key, или возвращает NULL, ес-

ли ключа нет. */

#include <search.h>

#include <string.h>

#include <stdio.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]