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

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

#include <cmath> using namespace std;

Функция

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

double atof(const char* string)

вещественное число, заданное массивом символов string

int atoi(const char* string)

целое число, заданное массивом символов string

int abs(int n)

абсолютное значение (модуль) целочисленного аргумента n

double acos(double x)

арккосинус х в пределах -1.0 до 1.0

double asin(double x)

арксинус х в пределах -1.0 до 1.0

double atan(double x)

арктангенс х в пределах   до 

double atan2(double x, double y)

арктангенс х/у в пределах    до 

double ceil(double x)

наименьшее целое большее или равное х

double cos(double x)

косинус х

double exp(double x)

double fabs(double x)

абсолютное значение (модуль) вещественного числа х

double floor(double x)

наибольшее целое большее или равное х

double fmod(double x, double y)

остаток от деления х на у

double hypot(double x, double y)

длина гипотенузы при заданных катетах х и у

double log(double x)

натуральный логарифм х

double log10(double x)

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

double pow(double x, double y)

х в степени у

double sin(double x)

синус х

double sqrt(double x)

double tan(double x)

тангенс х

#include <cstdlib> using namespace std;

Функция

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

int rand()

псевдослучайное число в диапазоне от 0 до RAND_MAX

void srand(unsigned int seed)

устанавливает стартовую точку для генерации случайных чисел

#include <ctime> using namespace std;

Функция

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

clock_t clock()

процессорное время

double difftime(time_t timerl, time_t timer2)

разность между двумя временными значениями

time_t time(time_t* timer)

системное время

3.1. Массивы

3.1.1. Одномерный массив

Массив — это группа последовательных ячеек памяти, имеющих один и тот же тип. Чтобы обратиться к определенной ячейке, или элементу массива, мы используем имя массива и индекс (номер) элемента в массиве. При описании задается количество элементов в массиве в квадратных скобках, и дальнейший доступ к элементам массива осуществляется с помощью оператора []. Нумерация элементов массива начинается с 0, т.е. если в массиве 4 элемента, номера элементов будут от 0 до 3:

int data[4]; // описание массива из 4 элементов

// инициализация элементов массива, обращение к элементам массива по индексу

data[0]=1;

data[1]=2;

data[2]=3;

data[3]=4;

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

// массив из трех элементов 0-го, 1-го, 2-го. Элементы нумеруются от 0 до размер-1

double v[3]={0.3, 2.2, 2.};

// количество элементов указывать не обязательно

char symbols[]={'a', 'b', 'c', 'd', 'e'};