Процедурное программирование на языке С. Часть 2. Указатели на объекты. Многоуровневая адресация: Методические указания к лабораторным работам по курсам «Алгоритмические языки и программирование» и «Процедурное программирование», страница 8

Функция f2(), получая через параметры одномерный массив,  осуществляет поиск и возврат в точку вызова максимального элемента массива.

Функция f3(), получая через параметры одномерный массив,  осуществляет поиск и возврат в точку вызова  минимального элемента массива.

Главная функция получает размер массива, значения всех его элементов (а также минимального и максимального)  после  вызова  f1(),  определяет  разность  между максимальным и минимальным элементом, увеличивает каждый элемент массива на эту разность и выводит на экран полученные значения.

Вариант 13. В программе описать 4 функции.

Функция f1()  осуществляет ввод m,  n размеров одномерных массивов,  а[i]  и  b[i] значений элементов массивов (предварительно под массивы в теле функции динамически выделяется память),  передает в главную m, n, a[i], i=1,...m, и b[i], i=1,...n.

Функция f2(), получая через параметры одномерный массив,  осуществляет поиск минимального элемента массива и возвращает его.

Функция f3(), получая через параметры одномерный массив,  осуществляет поиск и возврат максимального элемента массива.

Главная функция получает размеры массивов и значения их элементов после вызова f1(). Далее, вызывая f2()  и f3(),  определяет минимальный элемент первого массива и максимальный элемент второго.  Если минимальный  элемент  меньше максимального,  выводит на экран первый массив, иначе –  второй.

Вариант 14. В программе описать 3 функции.

Функция f1()  осуществляет ввод m,  n размеров одномерных массивов,  а[i] и b[i] значений элементов  массивов  (предварительно под массивы в теле функции динамически выделяется память),  передает в главную m, n, a[i], i=1,...m, и b[i], i=1,...n.

Функция f2(), получая через параметры одномерный массив,  осуществляет поиск минимального элемента массива и возвращает его.

Главная функция получает размеры массивов и значения их элементов после вызова f1() .  Если m>n после вызова f2()  определяется минимальный  элемент  первого массива и выводится на экран новый массив, каждый элемент которого получается  уменьшением  соответствующего элемента  первого массива на минимальный элемент.  Иначе аналогичная процедура осуществляется со вторым массивом.

Вариант 15. В программе описать 3 функции.

Функция f1()  осуществляет ввод m,  n размеров одномерных массивов,  а[i] и b[i] значений элементов  массивов  (предварительно  под массивы в теле функции динамически выделяется память),  передает в главную m, n, a[i], i=1,...m, и b[i], i=1,...n.

Функция f2(), получая через параметры одномерный массив,  осуществляет поиск максимального элемента массива и возвращает его.

Главная функция получает размеры массивов и значения их элементов после вызова f1(). Если m<n после вызова f2()  определяется максимальный  элемент  первого массива и выводится на экран новый массив, каждый элемент которого получается  увеличением  соответствующего элемента первого массива на максимальный элемент.  Иначе аналогичная процедура осуществляется со вторым массивом.

Вариант 16. В программе описать 3 функции.

Функция f1()  осуществляет ввод m,  n размеров одномерных массивов,  а[i] и b[i] значений элементов  массивов  (предварительно под массивы в теле функции динамически выделяется память),  передает в главную m, n, a[i], i=1,...m, и b[i], i=1,...n.

Функция f2(), получая через параметры одномерный массив,  осуществляет поиск минимального элемента массива и максимального элемента.

Главная функция получает размеры массивов и значения их элементов после вызова f1(),   дважды вызывая f2(),  определяет минимальные и максимальные элементы массивов.  Если разность максимальных  элементов больше разности минимальных,  выводит на экран первый массив,  иначе второй.

Вариант 17. В программе описать 3 функции.

Функция f1()  осуществляет ввод m,  n размеров одномерных массивов,  а[i]  и  b[i] значений элементов массивов (предварительно под массивы в теле функции динамически выделяется память),  передает в главную m, n, a[i], i=1,...m, и b[i], i=1,...n.