ИСПОЛЬЗОВАНИЕ ЛОКАЛЬНЫХ ФУНКЦИЙ (ПОДФУНКЦИЙ)



 

Цель работы

 

1. Ознакомиться с использованием подфункций.

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

3. Закрепить полученные знания по использованию функций.

Краткие методические указания

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

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

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

3. Сценарий получает от функции значения и выводит всю информацию в файл и в командное окно.

 

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

1. Дана матрица. Сумму элементов каждой строки записать в один одномерный массив, а произведение элементов каждого столбца – в другой.

2. Из элементов одномерного массива, стоящих на чётных местах и расположенных правее минимального элемента, сформировать новый массив.

3. Из одномерного массива исключить максимальный элемент. Вывести номер исключённого элемента и преобразованный массив.

4. Из элементов одномерного массива, попавших в интервал [a,b], найти минимальный элемент.

5. В одномерном массиве поменять местами максимальный элемент с последним отрицательным элементом.

6. В одномерном массиве найти минимальный элемент среди элементов, расположенных между первым и последним нулевыми элементами.

7. Заменить все элементы матрицы, не попавшие в интервал [a,b], на среднее из всех положительных её значений.

8. В одномерном массиве найти максимальный из элементов, стоящих на чётных местах. Домножить на него все элементы данного массива, стоящие на нечётных местах и расположенные правее найденного максимального.

9. Дан одномерный массив. Найти сумму элементов до максимального элемента и сумму элементов, расположенных правее него.

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

11. Пять последних положительных элементов одномерного массива домножить на номер максимального элемента из этого массива.

12. Из одномерного массива сформировать два массива: в один записать элементы, расположенные до минимального элемента, а в другой – расположенные правее минимального.

13. Дана матрица. Сумму максимального и минимального элементов каждой строки записать в одномерный массив.

14. В одномерном массиве найти номер третьего нулевого элемента, расположенного за максимальным элементом.

15. В одномерном массиве найти максимальный элемент среди элементов, расположенных после третьего нулевого.

16. Найти сумму положительных элементов одномерного массива, расположенных до первого нулевого, заменить этой суммой минимальный элемент.

17. Найти минимальный элемент среди элементов одномерного массива, расположенных после второго положительного элемента.

18. Среди элементов одномерного массива, расположенных до первого отрицательного, найти минимальный элемент. Из положительных элементов этого массива, расположенных правее минимального, сформировать массив.

19. В одномерном массиве заменить нулём все отрицательные элементы, предшествующие его максимальному элементу.

20. Из элементов одномерного массива, расположенных между первым нулевым и максимальным, сформировать новый массив.

21. Заменить все отрицательные элементы матрицы на её среднеарифметическое значение.

22. Дан одномерный массив. Домножить каждый положительный элемент на квадрат его наименьшей компоненты и каждый отрицательный элемент на квадрат его наибольшей компоненты.

23. Найти номер первого нулевого элемента одномерного массива и произведение элементов, расположенных до него. Среди элементов, расположенных правее этого элемента, найти максимальный элемент.

24. В одномерном массиве найти количество нулей между максимальным и минимальным (или между минимальным и максимальным) элементами.

25. Три отрицательных элемента одномерного массива, расположенных правее максимального, домножить на номер максимального элемента.

26. В данном одномерном массиве поменять местами минимальный и максимальный элементы.

27. Из одномерного массива получить массив, состоящий из элементов этого массива, расположенных правее его максимального элемента.

28. Найти сумму элементов одномерного массива, стоящих правее первого положительного элемента, максимальный элемент и его номер среди чисел, предшествующих первому положительному.

29. Дана квадратная матрица и одномерный массив, число элементов которого равно числу строк матрицы. Изменить матрицу так, чтобы к элементам её столбцов добавить соответствующие элементы из массива. Затем из элементов строк полученной матрицы вычесть соответствующие элементы массива.

30. В одномерном массиве поменять местами минимальный элемент с первым положительным элементом.

 


Дата добавления: 2018-02-15; просмотров: 893; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!