---
tags: Python Step
---
# Контрольная работа (модуль 2, темы 9-11)
## Вариант 1
1. Дан одномерный массив числовых значений, насчитывающий N элементов.
Поменять местами элементы, стоящие на чётных и нечётных местах: A[1] ↔
A[2]; A[3] ↔ A[4]...
2. Дан одномерный массив числовых значений, насчитывающий N элементов.
Вставить группу из M новых элементов, начиная с позиции K.
3. Дан одномерный массив числовых значений, насчитывающий N элементов.
После каждого отрицательного элемента вставить новый элемент, равный
квадрату этого отрицательного элемента.
4. Дан одномерный массив числовых значений, насчитывающий N элементов. Добавить столько элементов, чтобы элементов с положительными и отрицательными значениями стало бы поровну.
5. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Найти наибольший элемент столбца матрицы A, для
которого сумма абсолютных значений элементов максимальна.
6. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Определить средние значения по всем строкам и столбцам матрицы. Результат оформить в виде матрицы из N +1 строк и M +1 столбцов.
7. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Определить, сколько нулевых элементов содержится
в верхних L строках матрицы и в левых К столбцах матрицы.
## Вариант 2
1. Дан одномерный массив числовых значений, насчитывающий N элементов.
Выполнить перемещение элементов массива по кругу вправо, т.е. A[1] →
A[2]; A[2] → A[3]; ... A[n] → A[1].
2. Дан одномерный массив числовых значений, насчитывающий N элементов.
Сумму элементов массива и количество положительных элементов поставить на первое и второе место.
3. Дан одномерный массив числовых значений, насчитывающий N элементов.
Определить, образуют ли элементы массива, расположенные перед первым
отрицательным элементом, возрастающую последовательность.
4. Дан одномерный массив числовых значений, насчитывающий N элементов.
Добавить к элементам массива такой новый элемент, чтобы сумма элементов с положительными значениями стала бы равна модулю суммы элементов с отрицательными значениями.
5. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Найти наибольшее значение среди средних значений
для каждой строки матрицы.
6. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Найти сумму элементов всей матрицы. Определить,
какую долю в этой сумме составляет сумма элементов каждого столбца.
Результат оформить в виде матрицы из N + 1 строк и M столбцов.
7. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Перемножить элементы каждого столбца матрицы с
соответствующими элементами K-го столбца.
## Вариант 3
1. Дан одномерный массив числовых значений, насчитывающий N элементов.
Поменять местами первую и вторую половины массива.
2. Дан одномерный массив числовых значений, насчитывающий N элементов.
Исключить из него M элементов, начиная с позиции K.
3. Дан одномерный массив числовых значений, насчитывающий N элементов.
Определить, образуют ли элементы массива, расположенные перед первым
отрицательным элементом, убывающую последовательность.
4. Дан одномерный массив числовых значений, насчитывающий N элементов.
Дано положительное число T. Разделить это число между положительными элементами массива пропорционально значениям этих элементов и добавить полученные доли к соответствующим элементам.
5. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Найти наименьший элемент столбца матрицы A, для
которого сумма абсолютных значений элементов максимальна.
6. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Найти сумму элементов всей матрицы. Определить,
какую долю в этой сумме составляет сумма элементов каждой строки. Результат оформить в виде матрицы из N строк и M+1 столбцов.
7. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Просуммировать элементы каждой строки матрицы с
соответствующими элементами L-й строки.
## Вариант 4
1. Дан одномерный массив числовых значений, насчитывающий N элементов.
Поменять местами группу из M элементов, начинающихся с позиции K с
группой из M элементов, начинающихся с позиции P.
2. Дан одномерный массив числовых значений, насчитывающий N элементов.
Исключить все нулевые элементы.
3. Дан одномерный массив числовых значений, насчитывающий N элементов.
Из элементов исходного массива построить два новых. В первый должны
входить только элементы с положительными значениями, а во второй —
только элементы с отрицательными значениями.
4. Дан одномерный массив числовых значений, насчитывающий N элементов.
Исключить из массива элементы, принадлежащие промежутку [B;C].
5. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Найти наименьшее значение среди средних значений
для каждой строки матрицы.
6. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Определить, сколько отрицательных элементов содержится в каждом столбце и в каждой строке матрицы. Результат оформить в виде матрицы из N + 1 строк и
M + 1 столбцов.
7. Выполнить обработку элементов прямоугольной матрицы A, имеющей N
строк и M столбцов. Разделить элементы каждой строки на элемент этой
строки с наибольшим значением.