Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция ПАМ(правильная версия)1.doc
Скачиваний:
22
Добавлен:
28.03.2016
Размер:
415.23 Кб
Скачать
  1. Функции математической библиотеки.

Функции для расчета математических выражений находятся в библиотеке math (подключение библиотеки: #include math.h). Все аргументы в тригонометрических функциях задаются в радианах. Параметры и аргументы всех остальных функций имеют тип double (кроме abs(x)).

Математическая функция

Функция библиотеки math.h

Описание

аbs(x)

Вычисление абсолютного значения (только для целых чисел!)

fаbs(x)

Вычисление абсолютного значения x

cos(x)

Вычисление косинуса x

sin(x)

Вычисление синуса x

tan(x)

Вычисление тангенса x

acos(x)

Вычисление значения арккосинуса x

asin(x)

Вычисление значения арксинуса x

atan(x)

Вычисление значения арктангенса x

atan2(x,y)

Вычисление значения арктангенса двух аргументов x и y

Округление к большему

ceil(x)

Функция возвращает действительное значение, соответствующее наименьшему целому числу, которое больше или равно x

sinh(x)

Вычисление синуса гиперболического x

cosh(x)

Вычисление косинуса гиперболического x

tanh(x)

Вычисление тангенса гиперболического x

exp(x)

Вычисление экспоненты числа x

Округление к меньшему

floor(x)

Функция возвращает действительное зна чение, соответствующее наибольшему це лому числу, которое меньше или равно x

Остаток от деления x на y

fmod(x,y)

Функция возвращает действительное значение, соответствующее остатку от целочисленного деления x на y

log(x)

Вычисление натурального логарифма x

log10(x)

Вычисление десятичного логарифма x

pow(x, y)

Возведение x в степень y

sqrt(x)

Вычисление квадратного корня x

Пример: написать программу для вычисления косинуса угла, заданного в радианах.

#include <iostream>

#include "math.h"

using namespace std;

void main()

{ setlocale(LC_CTYPE,"Russian");

double a;

cout<<"Введите значение a"<<"\n";

cin>>a;

cout<<"cos(a)="<<cos(a)<<"\n";

system("pause");

}

Вычислить

Д

ано трехзначное целое число. Определить сумму его цифр.

#include <iostream>

using namespace std;

void main()

{

int a,a1,a2,a3;

cout<<"Vvedite 3-x znachnoe chislo \n";

cin>>a;

a1=a/100; // sotni

a2=a/10%10; // desyatki

a3=a%10; // edinici

cout<<"\n "<<a1<<" "<<a2<<" "<<a3;

cout<<"\n Symma ="<<a1+a2+a3<<endl;

system("pause");

}