Хелпикс

Главная

Контакты

Случайная статья





Опишите функцию целого типа min_elem(a, n), которая находит максимальный четный элемент в целочисленном одномерном массиве а размером n. С помощью этой функции найдите максимальные четные элементы в целочисленных массивах b и c, размером nb и nc, соответс



7. Опишите функцию целого типа min_elem(a, n), которая находит максимальный четный элемент в целочисленном одномерном массиве а размером n. С помощью этой функции найдите максимальные четные элементы в целочисленных массивах b и c, размером nb и nc, соответственно.

8. Опишите функцию вещественного типа sum_elem(a, n), которая находит среднее арифметическое минимального и максимального элементов в одномерном массиве вещественных чисел а размером n. С помощью этой функции найдите среднее арифметическое минимального и максимального элементов в массиве вещественных чисел b размером nb.

9. Опишите функцию min_max_elem(a, n, min, max), которая находит минимальный и максимальный элементы в одномерном массиве вещественных чисел а размером n. С помощью этой функции найдите минимальный и максимальный элементы в массиве вещественных чисел b размером nb.

10. Опишите функцию min_max_elem(a, n, min, max), которая находит минимальный элемент среди элементов, имеющих четный индекс, и максимальный элемент среди элементов, имеющих нечетный индекс, в одномерном массиве вещественных чисел а размером n. С помощью этой функции найдите минимальный и максимальный элементы в массиве вещественных чисел b размером nb.

11. Опишите функцию inv_elem(a, n), которая инвертирует (изменяет порядок следования на обратный) элементы в одномерном массиве вещественных чисел а размером n. С помощью этой функции инвертировать элементы в массиве вещественных чисел b размером nb.

12. Опишите функцию целого типа sum_elem(a, n), которая находит произведение чисел, расположенных между максимальным и минимальным числами (в произведение включить и оба эти числа) в целочисленном одномерном массиве а размером n. С помощью этой функции найдите произведение элементов в целочисленном массиве b размером nb.

13. Опишите функцию вещественного типа mul_elem(a, n), которая находит произведение минимального и максимального элементов в одномерном массиве вещественных чисел а размером n. С помощью этой функции найдите произведение минимального и максимального элементов в массиве вещественных чисел b размером nb.

14. Опишите функцию copy_elem(a, n, x, r, m), которая копирует из одномерного массива вещественных чисел а размером n в массив r m чисел, значения которых больше х. С помощью этой функции копируйте из массива вещественных чисел b размером nb в результирующий массив числа, значения которых больше х. Предусмотреть ситуацию, когда таких элементов нет.

15. Опишите функцию copy_elem(a, n, x, y, r, m), которая копирует из одномерного массива целых чисел а размером n. в массив r m чисел, значения которых принадлежат интервалу [x, y]. С помощью этой функции копируйте из массива целых чисел b размером nb в результирующий массив числа, значения которых принадлежат интервалу [x, y].

16. Опишите функцию целого типа sum_elem(a, n), которая находит сумму чисел, расположенных от начала массива до максимального в целочисленном одномерном массиве а размером n. С помощью этой функции найти сумму элементов, расположенных от начала массива до максимального в целочисленном массиве b размером nb.

17. Опишите функцию целого типа sum_elem(a, n), которая находит сумму чисел, расположенных от максимального элемента до конца массива в целочисленном одномерном массиве а размером n. С помощью этой функции найдите сумму элементов, расположенных от максимального элемента до конца массива в целочисленном массиве b размером nb.

18. Опишите функцию целого типа mul_elem(a, n), которая находит произведение чисел, расположенных от начала массива до минимального в целочисленном одномерном массиве а размером n. С помощью этой функции найдите произведение элементов, расположенных от начала массива до минимального в целочисленном массиве b размером nb.

19. Опишите функцию целого типа mul_elem(a, n), которая находит произведение чисел, расположенных от максимального элемента до конца массива в целочисленном одномерном массиве а размером n. С помощью этой функции найдите произведение элементов, расположенных от максимального элемента до конца массива в целочисленном массиве b размером nb.

20. Опишите функцию вещественного типа sum_elem(a, n), которая находит среднее арифметическое чисел, расположенных от максимального элемента до конца массива в целочисленном одномерном массиве а размером n. С помощью этой функции найдите среднее арифметическое элементов, расположенных от максимального элемента до конца массива в целочисленном массиве b размером nb.

21. Опишите функцию sort_elem(a, n), которая выполняет сортировку по возрастанию значений элементов в одномерном массиве вещественных чисел а размером n. С помощью этой функции выполните сортировку по возрастанию значений элементов в массиве вещественных чисел b размером nb.

22. Опишите функцию sort_elem(a, n), которая выполняет сортировку по убыванию значений элементов в одномерном массиве вещественных чисел а размером n. С помощью этой функции выполните сортировку по убыванию значений элементов в массиве вещественных чисел b размером nb.

23. Опишите функцию sort_elem(a, n), которая выполняет сортировку по возрастанию значений элементов от начала массива до минимального элемента в одномерном массиве вещественных чисел а размером n. С помощью этой функции выполнить сортировку по возрастанию значений элементов от начала массива до минимального элемента в массиве вещественных чисел b размером nb.

24. Опишите функцию sort_elem(a, n), которая выполняет сортировку по убыванию значений элементов от максимального элемента до конца массива в одномерном массиве вещественных чисел а размером n. С помощью этой функции выполните сортировку по убыванию значений элементов от максимального элемента до конца массива в массиве вещественных чисел b размером nb.

25. Опишите функцию sort_elem(a, n), которая выполняет сортировку по возрастанию значений элементов, расположенных между максимальным и минимальным элементами (включить и оба эти числа) в одномерном массиве вещественных чисел а размером n. С помощью этой функции выполните сортировку по возрастанию значений элементов, расположенных между максимальным и минимальным элементами в массиве вещественных чисел b размером nb.

26. Опишите функцию sort_elem(a, n), которая выполняет сортировку по убыванию значений элементов, расположенных между максимальным и минимальным элементами (включить и оба эти числа) в массиве вещественных чисел а размером n. С помощью этой функции выполните сортировку по убыванию значений элементов, расположенных между максимальным и минимальным элементами в массиве вещественных чисел b размером nb.

27. Опишите логическую функцию prov_elem(a, n), которая выполняет проверку отсортирован ли по возрастанию значений элементов одномерный массив вещественных чисел а размером n. Если массив отсортирован, то возвращается значение true, иначе false. С помощью этой функции выполните проверку массива вещественных чисел b размером nb.

28. Опишите логическую функцию prov_elem(a, n), которая выполняет проверку отсортирован ли по убыванию значений элементов одномерный массив вещественных чисел а размером n. Если массив отсортирован, то возвращается значение true, иначе – false. С помощью этой функции выполните проверку одномерного массива вещественных чисел b размером nb.

29. Опишите логическую функцию prov_elem(a, n), которая выполняет проверку наличия одинаковых элементов в одномерном массиве целых чисел а размером n. Если одинаковые элементы встречаются, то возвращается значение true, иначе – false. С помощью этой функции выполните проверку массива целых чисел b размером nb.

30. Опишите функцию целого типа pros_elem(a, n), которая выполняет подсчет количества простых чисел в одномерном массиве целых чисел а размером n. С помощью этой функции подсчитайте количество простых чисел в массиве целых чисел b размером nb.

Задачи второго уровня сложности

1. Составьте программу вычисления функции y и суммы S, представляющей собой формулу разложения заданной функции y в ряд.

Варианты заданий приведены ниже (табл. 7.2).

В первой графе содержится порядковый номер задания. Рекомендуется выбирать номер задания, соответствующий порядковому номеру фамилии студента в списке группы.

Во второй графе приводится формула функции y.

В третьей графе помещается формула разложения функции y в ряд.

В четвертой графе показан диапазон значения аргумента x, для которого следует выполнить вычисления. Рекомендуется вычислить y и S для 10 точек заданного диапазона измененияx.

Шаг изменения аргумента х определить по формуле

,

где xH – начальное значениеx;

xk – конечное значение x.

В пятой графе указано значение n – количество членов суммыS.

При составлении программы необходимо использовать функции, основанные на рекурсивном методе вычислений.

Таблица 7.2

Варианты заданий

Функция Y Сумма S Диапазон изменения аргумента n
0.1£x£1
0.1£x£1
1£x£2
0.1£x£1
0.1£x£1
0.1£x£0.8
0.1£x£1
0.1£x£1
0.2£x£1

Продолжение табл. 7.2

Функция Y Сумма S Диапазон изменения аргумента n
p/5£x£p  
0.1£x£1
0.1£x£1
0.1£x£1
0.1£x£0.5
0.1£x£1
0.1£x£1
0.1£x£1
-2£x£-0.1

Продолжение табл. 7.2

Функция Y Сумма S Диапазон изменения аргумента n
0.1£x£1
0.1£x£0.8
0.1£x£1
0.1£x£1
0.1£x£0.8
0.1£x£0.8
0.1£x£0.8

Окончание табл. 7.2

Функция Y Сумма S Диапазон изменения аргумента n

Контрольные вопросы к главе 7

1. Для чего предназначаются подпрограммы?

2. Что включает в себя заголовок функции?

3. Чем отличаются формальные и фактические параметры?

4. Для чего нужен оператор return?

5. Как можно передавать параметры в функции?

6. Как осуществляется передача параметров по умолчанию?

7. Для чего предназначена рекурсия?

8. Какие разновидности организации рекурсии известны?

 


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.