передаются из вызывающей функции в данную и из данной функции
в вызывающую (вход-выход функции).Замена формальных параметров на фактические - только по значению, поэтому у переменных - результатов функции в список формальных параметров следует включать адрес.
Так как имя массива - указатель на его начало, в Си массивы можно передавать только по ссылке.
У массивов - формальных параметров можно не указывать число значений первого индекса.
Если список формальных параметров отсутствует или вместо него стоит слово void, то нет передачи значений в функцию.






![ФУНКЦИИ СИ Примеры заголовков функций Си1. Функция вычисления минимального значения среди элементов одномерного Примеры заголовков функций Си1. Функция вычисления минимального значения среди элементов одномерного массива: float min(float a[], int n)](/img/tmb/3/297985/f6cabcdf48790f6026e4d4912f515e46-800x.jpg)




![ФУНКЦИИ СИ Примеры Вычислить полусумму минимальных значений двух одномерных массивов: а[5] и b[8]. Примеры Вычислить полусумму минимальных значений двух одномерных массивов: а[5] и b[8]. Два раза повторяющийся с точностью до](/img/tmb/3/297985/b793bddbf806c7c70444a3cbfbed5f5b-800x.jpg)
![ФУНКЦИИ СИ Примеры Даны две матрицы: а из 3-х строк и 5 столбцов Примеры Даны две матрицы: а из 3-х строк и 5 столбцов (в дальнейшем будем условно записывать а[3*5])](/img/tmb/3/297985/0b81a44ab449d3499eeccfd4ed666e1a-800x.jpg)
![ФУНКЦИИ СИ Прототипы функцийvoid masout(float a[ ],int n,char c);void matrin(float [ ][5],int Прототипы функцийvoid masout(float a[ ],int n,char c);void matrin(float [ ][5],int n,int m,char c); void minmatr(float [](/img/tmb/3/297985/3a0837ee6fa7f97613f1da0ee32edb5c-800x.jpg)


