Краткие методические указания. 1. Создать два варианта функции для решения задачи



 

1. Создать два варианта функции для решения задачи. В первом варианте предусмотреть передачу входной и выходной информации через глобальные переменные, а во втором – через формальные и фактические параметры.

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

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

 

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

1. Даны три одномерных массива , ,  с одинаковым числом элементов. Составить новый массив , в котором чередовались бы числа из этих трёх массивов, т.е.

2. В одномерном массиве вычислить сумму элементов до последнего нулевого и произведение элементов, расположенных правее него.

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

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

5. Найти матрицу  размерностью , являющуюся результатом произведения матрицы  размерностью  на матрицу  размерностью , по правилу матричного умножения. Элемент  матрицы  равен сумме произведений элементов -й строки матрицы  на соответствующие элементы -го столбца матрицы .

6. Одномерные массивы  и  с одинаковым числом элементов преобразовать по правилу: большее из  и  принять в качестве нового значения , а меньшее – в качестве нового значения .

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

8. Дан одномерный массив . Получить массив , содержащий только отрицательные, и массив , содержащий только положительные элементы из . Найти значение  по формуле: , где  - минимальное из двух значений: количество элементов в  или количество элементов в .

9. Даны две матрицы одинаковой размерности . Получить третью матрицу такой же размерности, каждый элемент которой равен произведению соответствующих элементов исходных матриц, если эти элементы имеют разные знаки, и сумме соответствующих элементов исходных матриц, если они имеют одинаковые знаки.

10. Все элементы одномерного массива, начиная по порядку с первого положительного, увеличить на 5, если значение элемента больше нуля, и уменьшить на 5 в противном случае.

11. В одномерном массиве количество отрицательных элементов равно количеству положительных. Составить новый массив так, чтобы чередовались положительные и отрицательные числа.

12. Из данного одномерного массива  переписать все элементы, кроме первого отрицательного и последнего положительного, в массив .

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

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

15. В матрице найти номер строки и столбца первого встретившегося максимального элемента (в порядке следования построчно слева направо и сверху вниз). Заменить все элементы до этого максимального нулями.

16. Из данного одномерного массива  переписать все элементы, кроме первого и последнего положительного, в массив .

17. Из одномерного массива  сформировать массив , приняв в качестве первых его элементов все отрицательные элементы массива , а затем – все остальные.

18. В одномерном массиве найти произведение первых трёх положительных элементов и добавить это значение в начало массива.

19. У одномерного массива элементы с номерами, кратными 4, заменить средним арифметическим трёх предшествующих.

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

21. Дан одномерный массив, состоящий только из нулей и единиц. Найти количество нулей, количество единиц и количество нулей до первой единицы.

22. По заданным переменным , ,  построить одномерный массив , в котором , а каждый следующий элемент определяется как среднее арифметическое трёх предшествующих.

23. Даны два одномерных массива одинаковой размерности. Сначала создать квадратную матрицу с одинаковыми строками, элементы которых соответственно равны элементам первого массива. Затем к каждому столбцу полученной матрицы прибавить соответствующие элементы второго массива.

24. Из одномерных массивов , ,  с разным числом элементов получить массив , в котором разместить сначала все элементы массива , затем элементы массива , и в конце элементы массива .

25. Дан одномерный массив . Переписать в другой массив из данного все элементы, расположенные правее последнего отрицательного элемента, сохраняя порядок их следования.

26. Найти произведения ненулевых элементов каждой строки матрицы и добавить их в качестве дополнительного последнего столбца этой матрицы.

27. Дан одномерный массив. Найти произведение его элементов до первого нулевого и сумму элементов после него.

28. В массиве  поменять местами элементы  с наименьшим из следующей за ними соответствующей пары элементов.

29. Найти номер первого нулевого элемента одномерного массива и сумму элементов, предшествующих ему.

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

 


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

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






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