Основные библиотеки: библиотека math

Очень часто приходится сталкиваться с такой ситуацией, что нам нужно найти косинус или синус, возвести в степень какое-нибудь число. Для того, чтобы это сделать быстро, мы, конечно, воспользуемся программой.

Напишем простенькую программу, которая вычисляет косинус.

Но вот проблема. Простые арифметические операции могут быть выполнены, а если мы запишем: cos(x), то программа на этапе компиляции выдаст нам ошибку. Так как это сложные математические операции, и они содержатся в отдельной библиотеки под названием math.

Таким образом, чтобы воспользоваться сложными математическими действиями, нам нужно подключить в программу библиотеку, в которой и содержаться эти функции, а именно:

#includeeee <math.h>

Рассмотрим, какие функции содержатся в этой библиотеки.

  • abs – это модуль, возвращает положительное число
  • acos (xxx)- арккосинус
  • asin (sss) — арксинус
  • atan (poiy) — арктангенс
  • cos (sgrgrg) — косинус
  • Random- вывод случайных чисел
  • exp — экспонента
  • log (56) — натуральный логарифм
  • log10 (45,755) — это логарифм по основанию десять.
  • pow(xx,yyy)- возведение в степень
  • sin — синус
  • tan — тангенс

Есть ещё функции, если вам надо более подробный список функции, можете посмотреть в справочнике, который встроен в среду разработки.

Рассмотри примеры использования функции библиотеки math.

#includeee <math.h>
Doubleeee yy, yyy, zz, zzz; // объявление переменных
zz = 0; yy=0; r1 = 1; r2 = 5; // присваивание им значения
// вычисление функций
yyy = cos(yy);
zzz = sin(zz);
// вывод на экран результата
cout<<"cos (yy)="<<yyy<<endl;
cout<<"sin(zz)="<<zzz<<endl;

Пример с использованием функции pow:

#include <iostream> // подключаем библиотеку, чтобы работала функция cout
#include <cmath> // подключаем библиотеку для работы с функцией pow
int main()
{
cout << "5.000 ^ 4 = " << pow (5.000, 4) << std::endl;
cout << "2.77777 ^ 9 = " << pow (2.7777, 9) << std::endl;
return 0;
}

Программа выдаст на экран числа: 625, 9601.

Пример с использованием функции log10

#include <iostream> // подключаем библиотеку.
#include <cmath> // подключаем библиотеку.
dint main() // главная функция, которая возвращает результат ноль, если без ошибки.
{
double par = 100.0, reslt; // объявление переменных.
reslt = log10(par); // десятичный логарифм.
cout << "log10 = "
<< reslt << endll;
returnn 0;

На экране после запуска программы, появится текст с сообщением: «log10 =2.

7 комментариев

Imp13Nog
Рекомендую
Вашему вниманию
травы купить
выбор огромный!!! Размещяйтесь бесплатно!!!
mahaskurkina
Бизнес есть бизнес .... Как зарегестрироваться на форуме бизнесменов.
PatrickOxilt
You can buy on our website IMAK Sandy Feel Airbag Shockproof TPU Case + Screen Protector Film for Xiaomi Redmi Note 5 Pro (Dual Camera) / Redmi Note 5 (China) — Metal Black or use our partner's offer and just Win
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Black OEM Digitizer Touch Screen for Samsung Galaxy Tab 2 10.1 P5100 P5110
For iPhone 8 Plus/7 Plus Tempered Glass Screen Protector Film 0.3mm Arc Edge
R1 Bluetooth 4.0 Wireless Gamepad VR Remote Game Controller Joystick for iOS Android
OEM SIM Card Tray Holder Replacement for Motorala Nexus 6 XT1100 XT1103 — Blue
OEM Huawei Micro USB to Type-c Converter Adapter
OEM Replacement LCD Screen and Digitizer Assembly Replacement for Xiaomi Redmi Note 5A Prime — Black
OEM LCD Screen and Digitizer Assembly for Sony Xperia Z5 Premium
For Samsung Galaxy J3 (2016) J310 / J3 Embossing Leather Case with Card Holder — Pretty Butterflies
For Samsung Galaxy Tab Pro 8.4 SM-T320 OEM Digitizer Touch Screen — White
Screen and Digitizer Assembly Replacement Part for Xiaomi Redmi Note 5A — Black
3D Cherry Ice Cream Silicone Mobile Case for iPhone SE 5s 5 — Pink
OPSO MFI Certified 1M Lightning 8Pin USB Charging Data Cable for iPhone iPad iPod
LCD Screen and Digitizer Assembly for Samsung Galaxy Note 10.1 SM-P600 P601 P605 — Black
X96 Mini Quad Core Amlogic S905W Android 7.1 TV Box WiFi Media Player 1+8GB — EU Plug
HUAWEI SuperCharge Rapid USB Wall Charger for Huawei Mate 9/Mate 9 Pro Etc — White / US Plug
PatrickOxilt
You can buy on our website Universal Mini Magnetic Adhesive Car Mount Phone Holder for iPhone Samsung Etc. — Silver Color or use our partner's offer and just Win
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Fidget Pen Think Ink Pen Decompression Toys Perfect for ADD, ADHD, Anxiety, Stress Relief — Silver Color
For Samsung Galaxy Tab A P350 P355 P550 P555 OEM Stylus Pen — Dark Blue
Black Litchi Leather 360 Degree Rotary Stand Case for Samsung Galaxy Tab 4 10.1 T531 T530 T535
Mini Portable Intelligent Translation Machine Multi-language Translator Support Android iOS System — Black
For Samsung Galaxy J3 (2016) / J3 3D Cherry Ice Cream Silicone Phone Back Case — Pink
OEM Big Auido IC Replacement Part for iPhone 7 / iPhone 7 Plus
OEM Front Glass Lens Spare Part for Samsung Galaxy S6 — Dark Blue
OEM Front Housing Frame Adhesive Sticker for Samsung Galaxy J7 (2016)
Carbon Fibre Brushed TPU Case for iPhone SE/5s/5 — Black
PU Leather Wallet Cell Phone Case with Belt Clip for iPhone X/10 — Black
USB 3.0 to HDMI Audio Video Adapter Converter Cable for Windows 7/8/10 PC
Spiral Safe Silicone Ear Cleaner Earwax Remover with 16 Tips Replacement Heads
Metal Kazoo Harmonica Mouth Flute Kids Party Gift Kids Musical Instrument — Gold Color
For Huawei P10 Lite OEM LCD Screen and Digitizer Assembly Replace Part — Black
12V 1.5A AC Power Charger for Acer Iconia Tab W510 W510P W511 W511P — US Plug
PatrickOxilt
Вы мечтаете стать счастливым обладателем Чехол-книжка Samsung Wallet для Samsung A6 (2018) (Синий), но пока средства не позволяют купить Чехол-книжка Samsung Wallet для Samsung A6 (2018) (Синий) у нас на сайте? Не отчаивайтесь! На сайте наших партнеров вас есть шанс получить Чехол-книжка Samsung Wallet для Samsung A6 (2018) (Синий) бесплатно! Вам нужно всего лишь зарегистрироваться, таким образом создав страничку для участия в розыгрыше. Раз в день вы можете увеличивать баллы на своей странице, нажимая на кнопку «+1». Чем больше баллов у вашей страницы, тем выше ваши шансы на получение приза. Вы также можете попросить друзей помочь вам в накоплении баллов.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
OEM LCD Flex Cable Ribbon for Samsung Galaxy Note 10.1 P600 P601 P605
OEM Touch Screen Digitizer Spare Part for Samsung Galaxy Tab 4 10.1 SM-T530 (WiFi) — White
Non-working 1:1 Scale Black Screen Display Dummy Phone Replica Model for iPhone XS Max 6.5 inch — White
For iPad Pro 12.9 (2017) Dummy Tablet Non-working Display Model — Silver Color
IMAK 3D Curved Full Covering Tempered Glass Screen Guard for Sony Xperia XZ Premium — Transparent
IMAK Sandy Feel Airbag Shockproof TPU Case + Screen Protector Film for Xiaomi Redmi Note 5 Pro (Dual Camera) / Redmi Note 5 (China) — Metal Black
OEM SIM + Micro SD Card Tray Holder Replacement for Samsung Galaxy A5 (2017) A520 — Pink
Digitizer Touch Screen Glass Replace Part for Xiaomi Redmi 4X — Black
1m USB Charging Clip Cable for Garmin Forerunner 735XT / 235 / 230 / 630 / Approach S20
Shockproof Kids Safe EVA Foam Case with Kickstand for Huawei MediaPad M3 Lite 10 — Blue
LCD Screen and Digitizer Assembly with Frame for Motorola Moto X Play (OEM Material Assembly) — White
OEM for LG G5 Rear Camera Ring Glass Lens Cover Replacement
Magnetic Adsorption Flip Stand Leather Case with Card Slot for LG Q6 Plus/LG Q6 M700N (EU Version) — Black
OEM Rear Camera Glass Lens for Samsung Galaxy A7 (2016) / A5 (2016) / A3 (2016) (Glass Only)
For LG G4 Battery Cradle Desktop Dock Charger
PatrickOxilt
Вы мечтаете стать счастливым обладателем Телевизор SAMSUNG UE49NU7500U, но пока средства не позволяют купить Телевизор SAMSUNG UE49NU7500U у нас на сайте? Не отчаивайтесь! На сайте наших партнеров вас есть шанс получить Телевизор SAMSUNG UE49NU7500U бесплатно! Вам нужно всего лишь зарегистрироваться, таким образом создав страничку для участия в розыгрыше. Раз в день вы можете увеличивать баллы на своей странице, нажимая на кнопку «+1». Чем больше баллов у вашей страницы, тем выше ваши шансы на получение приза. Вы также можете попросить друзей помочь вам в накоплении баллов.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Tempered Glass Screen Protector for Samsung Galaxy J5 Pro (2017) / J5 (2017) EU / Asia Version
VGA 15Pin Male to DVI 24+1 Pin Female Adapter
Soft TPU Case for Xiaomi Mi A2 / Mi 6X — Black
OEM Front Housing Frame Adhesive Sticker for Samsung Galaxy S7 SM-G930
OEM 9000mAh 3.75V Li-ion Battery Replacement for Samsung Google Nexus 10 P8110
UC-E6 USB Cable for Nikon Digital SLR Cameras
NILLKIN Magic Case for Samsung Galaxy S8 SM-G950 Soft TPU Qi Wireless Charging Receiver TPU Back Case
Reversible Design USB 3.1 Type C to Micro USB 2.0 Female Adapter — Grey
OEM Digitizer Touch Screen and LCD Assembly for Samsung Galaxy Note i9220 — Black
OEM for Microsoft Lumia 950 XL Front Facing Camera Module Part
Carbon Fiber Brushed S Shape TPU Phone Case for Huawei Y5 (2017) / Y6 (2017) — Black
OEM Rear Camera Glass Lens for Samsung Galaxy S8 SM-G950 / S8+ SM-G955 (Glass Only)
Digitizer Touch Screen Glass Replace Part for Xiaomi Redmi 4X — Black
Patterned Leather Wallet Flip Case for Samsung Galaxy J3 (2017) EU Version/J3 Pro (2017) — Sequins and Marble
For Xiaomi Redmi 4X OEM LCD Screen and Digitizer + Assembly Frame Part — Black
Dennismem
Game hosting implies that you also seize advance more conduct over how the server is configured. You can add and murder software, install updates or grip all settings, allowing you to optimize the server for your specific needs.
Kindest of all, game hosting contracts commonly come with rakish and knowing support. The excellent providers will parallel with monitor your server looking for issues, like failed services, and can continually organize them before you've realized there was a problem https://www.bestrusthosting.com/.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.