Функция f1(), тип функции – void, получая через параметры одномерный массив, динамически выделяет память под массив u[i], i=1,...,n, инвертируемый исходный. Значения нового массива (под который в теле функции f1() тоже динамически выделяется память) определяется так: с[i]=a[i]+u[i]. С клавиатуры вводится величина r. Величина t определяется как номер первого из элементов c[1], c[2],...c[n], значение которого больше r. Если такого элемента не оказалось, осуществить ввод r заново и повторить поиск (вводить r до тех пор, пока не будет выполнено условие определения t). Функция f1() передает в главную функцию «информацию» о новом массиве: t, и c[i],i=1,...,t.
Вариант 9. В программе описать 2 функции.
В главной функции вводится размер одномерного массива, n, динамически выделяется память под массив a[i], i=1,...,n, вводятся значения элементов массива, осуществляется вызов функции f1(), в которую передаются значения n и a[i], i=1,...,n. После вызова функции f1() главная функция получает значения t и с[i], i=1,...t, вычисляет и выводит на экран значения элементов нового массива d[i]=a[i]+c[i], i=1,...t.
Функция f1(),тип функции – void, получая через параметры одномерный массив, динамически выделяет память под новый массив с[i], i=1,...,n, с[i]=b[i]/mmm, mmm – максимальный элемент исходного массива. Элементы c[i], i=1,...t, складываются до тех пор, пока их сумма будет < 10. Величина t определяется как номер элемента нового массива, добавление которого к сумме делает сумму, большей или равной 10. Функция f1() передает в главную функцию «информацию» о новом массиве: t, и c[i],i=1,...,t.
Вариант 10. В программе описать 2 функции.
В главной функции вводится размер одномерного массива, n, динамически выделяется память под массив a[i], i=1,...,n, вводятся значения элементов массива, осуществляется вызов функции f1(), в которую передаются значения n и a[i], i=1,...,n. После вызова функции f1() главная функция получает значения t и с[i], i=1,...t, вычисляет и выводит на экран значения элементов нового массива d[i]=a[i]*c[i].
Функция f1(), получая через параметры одномерный массив, динамически выделяет память под новый массив с[i], i=1,...,n, инвертируемый исходный. С клавиатуры вводится целое t, t<n. Функция f1() передает в главную функцию «информацию» о новом массиве: t, и c[i],i=1,...,t. Тип возвращаемого функцией значения – void.
Вариант 11. В программе описать 2 функции.
В главной функции вводится размер одномерного массива, n, динамически выделяется память под массив a[i], i=1,...,n, вводятся значения элементов массива, осуществляется вызов функции f1(), в которую передаются значения n и a[i], i=1,...,n. После вызова функции f1() главная функция получает значения t и с[i], i=1,...t, вычисляет и выводит на экран значения элементов нового массива d[i]=a[i]/c[i], i=1,...t.
Функция f1(), получая через параметры одномерный массив, динамически выделяет память под массив u[i], i=1,...,n, инвертируемый исходный. Значение i-го элемента нового массива определяется так: с[i]=a[i]-u[i]. С клавиатуры вводится величина r. Величина t определяется как номер первого из элементов c[1], c[2],...c[n], значение которого больше r. Если такого элемента не оказалось осуществить ввод r заново и повторить поиск (вводить r до тех пор, пока не будет выполнено условие определения t). Функция f1() передает в главную функцию «информацию» о новом массиве: t, и c[i],i=1,...,t. Тип возвращаемого функцией значения – void .
Вариант 12. В программе описать 4 функции.
Функция f1() осуществляет ввод m – размера одномерного массива, а[i] – значений элементов массива (предварительно под массив в теле функции динамически выделяется память), передает в главную m и a[i], i=1,...m, а также a_min, a_max – минимальный и максимальный элементы массива, которые определяются в функции f1() после вызова функций f2() и f3() . Тип возвращаемого функцией значения – void.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.