| Сьогодні | Разом | |
| Відвідувань | 347 | 5450534 |
| Авторізацій | 11 | 437158 |
| Користувачів | 6 | 1944 |
Бібліотека array.c
#define bool char #define false 0 #define true 1
bool is_prime(const long x); - Повертає true, якщо x просте значення та false в зворотньому випадку. long* array_fread(FILE* f, const size_t n); - Створює масив на n елементів у динамічній пам'яті, та читає з потоку f значення його елементів. long array_sum(long* start, long* finish, bool (*predicate)(long)); - Повертає суму значень елементів масиву. Функція predicate - тестує значення поточного елементу на відповідність умові та повертає true або false. Якщо predicate дорівнює NULL, то функція array_sum поверне суму значень всіх елементів масиву. long* array_filter(long* a, size_t* n, bool (*predicate)(long)); - Повертає новий вказівник на масив після фільтрації. long* array_of_min(long* start, long* finish); - Повертає вказівник першого елементу, значення якого є найменьшим. Якщо визначити вказівник не можливо, то повертає значення NULL long* array_of_max(long* start, long* finish); - Повертає вказівник першого елементу, значення якого є найбільшим. Якщо визначити вказівник не можливо, то повертає значення NULL long array_shift_left(long* start, long* finish); - Виконує зсув значень всіх елементів на одну позицію вліво, та повертає значення вибулого елементу. long array_shift_right(long* start, long* finish); - Виконує зсув значень всіх елементів на одну позицію вправо, та повертає значення вибулого елементу.
Бібліотека arrays.c
#define bool char #define false 0 #define true 1
bool is_prime(const long x); - Повертає true, якщо x просте значення та false в зворотньому випадку. bool array_fread(FILE* f, long* arr, const size_t n); - Читає з потоку f значення елементів масиву long array_sum(long* arr, const size_t n, bool (*predicate)(long)); - Повертає суму значень елементів масиву. Функція predicate - тестує значення поточного елементу на відповідність умові та повертає true або false. Якщо predicate дорівнює NULL, то функція array_sum поверне суму значень всіх елементів масиву. long* array_filter(long* arr, size_t* n, bool (*predicate)(long)); - Повертає новий вказівник на масив після фільтрації. long* array_of_min(long* arr, const size_t n); - Повертає вказівник першого елементу, значення якого є найменьшим. Якщо визначити вказівник не можливо, то повертає значення NULL long* array_of_max(long* arr, const size_t n); - Повертає вказівник першого елементу, значення якого є найбільшим. Якщо визначити вказівник не можливо, то повертає значення NULL long array_shift_left(long* arr, const size_t n); - Виконує зсув значень всіх елементів на одну позицію вліво, та повертає значення вибулого елементу. long array_shift_right(long* arr, const size_t n); - Виконує зсув значень всіх елементів на одну позицію вправо, та повертає значення вибулого елементу.