You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.6 KiB
C
53 lines
1.6 KiB
C
#ifndef my_funcs_h
|
|
#define my_funcs_h
|
|
|
|
/**
|
|
* @brief
|
|
*
|
|
* @param p_array указатель на первый элемент массива
|
|
* @param size размер массива
|
|
* @param specifier спецификатор для scanf
|
|
* @return количество считанных элементов
|
|
*/
|
|
int scan_array(void * p_array, unsigned int size, char * specifier);
|
|
|
|
/**
|
|
* @brief
|
|
* Функция вывода массива
|
|
*
|
|
* @param p_array указатель на первый элемент массива
|
|
* @param size размер массива
|
|
* @param type тип элементов массива:
|
|
* c - char;
|
|
* d - int;
|
|
* f - float;
|
|
* ld - long;
|
|
* lf - double
|
|
* @param specifier спецификатор для printf, применяется к каждому элементу
|
|
*/
|
|
void print_array(void * p_array, unsigned int size, char * type, char * specifier);
|
|
|
|
/**
|
|
* @brief
|
|
* Функция вывода массива в виде таблицы
|
|
*
|
|
* @param p_array указатель на первый элемент массива
|
|
* @param size размер массива
|
|
* @param type тип элементов массива:
|
|
* c - char;
|
|
* d - int;
|
|
* f - float;
|
|
* ld - long;
|
|
* lf - double
|
|
* @param specifier спецификатор для printf, применяется к каждому элементу
|
|
* @param colomn количество стобцов
|
|
*/
|
|
void print_array_table(void * p_array, unsigned int size, char * type, char * specifier, unsigned int colomn);
|
|
|
|
/**
|
|
* @brief Функция очистки потока ввода
|
|
*/
|
|
void clear_input(void);
|
|
|
|
#endif
|