Краткие методические указания. 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; просмотров: 1168; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
