Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

Стандартные функции

В языке C++ присутствует ряд функций, которые можно использовать в арифметических выражениях. В таблице ниже приведены наиболее часто используемые из них.

ФункцияОписаниеАргументЗначение
sqrt(x)Квадратный корень числа (√x)doubledouble
hypot(a,b)Длина гипотенузы треугольника с длинами катетов a и bdoubledouble
abs(x)Модуль числа (|x|)intint
fabs(x)doubledouble
min(x,y)Минимум и максимум из двух значений (algorithm)--
max(x,y)
pow(x,y)Возведение в степень (xy)doubledouble
sizeof(x)Размер памяти, занимаемой переменной (в байтах)int
int(x)Преобразование типа-int
char(x)char
double(x)double
round(x)Округление числа x до ближайшего целого по математическим правиламdoubledouble
floor(x)Ближайшее целое число, меньшее, либо равное xdoubledouble
ceil(x)Ближайшее целое число, большее, либо равное xdoubledouble
sin(x)Синус, косинус и тангенс угла (в радианах)doubledouble
cos(x)
tan(x)
atan(x)Арктангенс x, выраженный в радианах: [-π/2, π/2]doubledouble
atan2(y,x)Арктангенс y/x, выраженный в радианах: [-π, π]doubledouble
log(x)Натуральный логарифм (ln x)doubledouble

Большинство из представленных выше функций присутствуют в библиотеке cmath.

Примеры арифметических выражений

Запись арифметических выражений в C++ несколько отличается от математической записи. Это объясняется необходимостью записи любого выражения в одну строку в то время как математическая запись может использовать несколько строк. Примеры ниже позволят понять особенности использования арифметических выражений в C++.

Математическая записьЗапись на языке C++
2(x+y)2*(x+y)
(x+y)/2
x+sqrt((x+y)*(x+y)+5)
cos(x)*cos(x)/(3*y)
(sqrt(sin(x)+y*y*y)+sqrt(x+y))/(2*x+y)
 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Введение
 Условный оператор
 Операторы цикла
 Строковые типы данных
 Массивы
 Функции
 Сортировка
 Двумерные массивы
 Рекурсия
 Арифметика
 Целые числа
 Вывод формул
 A. Магазин канцелярских товаров
 B. Гулливер
 C. Журавлики
 D. Разность времен
 E. Конец уроков
 F. Улитка

Красноярский краевой Дворец пионеров, (c)2006 - 2019, E-mail: admin@acmp.ru