Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1.doc
Скачиваний:
4
Добавлен:
20.08.2019
Размер:
1.2 Mб
Скачать

Int rand(void)

Функция генерирует последовательность псевдослучайных чисел. Для получения каждый раз разных последовательностей необходимо вызывать функцию srand(time(NULL)) для инициализации счетчика времени, на основании которого и генерируется последовательность.

Функция вычисления натурального логарифма аргумента типа double.

float log(float x)

double log(double x)

long double log(long double x)

Переменная X должна быть положительной, иначе функция сгенерирует ошибку.

Пример

double a,b;

a=1.0;

b=log(a); // b = 0.0

Функция вычисления десятичного логарифма аргумента типа double.

float log10(float x)

double log10(double x)

long double log10(long double x)

Переменная X должна быть положительной, иначе функция сгенерирует ошибку.

Пример

double a,b;

a=10.0;

b=log(a); // b = 1.0

Функция поиска ближайшего целого числа, не большего аргумента типа double (округление в меньшую сторону).

float floor(float x)

double floor(double x)

long double floor(long double x)

Пример

double a,b;

a=2.3;

b=floor(a); // b = 2.0

a=3.8;

b=floor(a); // b = 3.0

a=-2.3;

b=floor(a); // b = -3.0

Функция поиска ближайшего целого числа, не меньшего аргумента типа double (округление в большую сторону).

float ceil(float x)

double ceil(double x)

long double ceil(long double x)

Пример

double a,b;

a=2.3;

b=ceil // b = 3.0

a=3.8;

b=ceil(a); // b = 4.0

a=-2.3;

b=ceil(a); // b = -2.0

Функция вычисления значения экспоненты в степени аргумента типа double.

float exp(float x)

double exp(double x)

long double exp(long double x)

Если возвращаемое функцией значение слишком велико, то генерируется ошибка.

Пример

double a,b;

a=5.0;

b=exp(a); // b = 148.413159

Функция вычисляет значение арксинуса аргумента, лежащего в диапазоне от -1 до 1, и возвращает угол в радианах от –/2 до /2.

float asin(float x)

double asin(double x)

long double asin(long double x)

Если аргумент функции лежит вне допустимого диапазона, то функцией генерируется ошибка.

Пример

double a,b;

a=0.5;

b=asin(a)*180.0/3.1415; // b = 30.0

Функция вычисляет значение арккосинуса аргумента, лежащего в диапазоне от -1 до 1, и возвращает угол в радианах от 0 до .

float acos(float x)

double acos(double x)

long double acos(long double x)

Если аргумент функции лежит вне допустимого диапазона, то функцией генерируется ошибка.

Пример

double a,b;

a=0.5;

b=acos(a)*180.0/3.1415; // b = 60.0

Функция вычисляет значение арктангенса аргумента и возвращает угол в радианах от –/2 до /2.

float atan(float x)

double atan(double x)

long double atan(long double x)

Пример

double a,b;

a=1.0;

b=atan(a)*180.0/3.1415; // b = 45.0

Поскольку данные функции реализованы в стандартной библиотеке С++, то для возможности работы с ними необходимо так называемое подключение заголовочных файлов, содержащих описание применяемых библиотечных функций. Подключение делается с помощью использования специальных команд или директив языка Си, о которых речь пойдет в следующих лекциях. А пока лишь нужно знать, что для определенных функций необходимо в начале программы записать соответствующие строки, приведенные в таблице ниже. Она описывает соответствие функций и необходимых для их работы соответствующих заголовочных файлов.

Требуемые для работы заголовочные файлы

Функция

#include <stdio.h>

#include <stdlib.h>

abs

#include <stdio.h>

#include <math.h>

fabs

cos

sin

sqrt

pow

modf

log

log10

floor

ceil

exp

asin

acos

atan

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

rand

srand

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