#ifndef dynamic_h #define dynamic_h /* Алгоритм выделения памяти для динамической матрицы Входные значения: matrix - указатель на матрицу n - размер матрицы type_size - размер одного элемента Возвращаемое значение: 0 - ошибка выделения памяти 1 - нет ошибки */ int crete_cube_matrix(void *** matrix, unsigned int n, unsigned int type_size); /* Алгоритм освобождения памяти для динамической матрицы Входные значения: matrix - указатель на матрицу n - размер матрицы */ void free_cube_matrix(void *** matrix, unsigned int n); /* Алгоритм ввода матрицы Входные данные: matrix - указатель на матрицу n - размер матрицы specifiere - спецификатор типа Список спецификаторов: с - char d - int f - float ld - long lf - double Возвращаемые значения: количество считанных значений */ int scan_array_matrix(void *** matrix, unsigned int n, char * specifiere); /* Алгоритм вывода динамической матрицы Входные данные: matrix - указатель на матрицу n - размер массива type - спецификатор типа Список спецификаторов: с - char d - int f - float ld - long lf - double specifiere - спецификатор формата вывода */ void print_array_matrix(void *** matrix, unsigned int n, char * type, char * specifiere); #endif