- •Группа б
- •Контрольные вопросы
- •Контрольные задания
- •Группа б
- •Даны два массива а(40) и в(40). Каждый пятый элемент массива а заменить максимальным из четырех предыдущих. Положительные элементы массива в расположить в обратном порядке в массиве р.
- •Контрольные задания
- •Лабораторная работа № 6
- •Требования к выполнению работы:
- •Для всех заданий составить блок-схему алгоритма и программу.
- •Теоретические положения:
- •Варианты заданий Группа а
- •Для всех заданий составить блок-схему алгоритма и программу.
- •Группа б
- •Контрольные задания
- •Лабораторная работа №8.
- •Требования к выполнению работы:
- •Варианты заданий Группа а
- •Контрольные вопросы
Контрольные задания
Приведите фрагмент программы на языке Си для вставки в матрицу строки на заданную позицию.
Приведите фрагмент программы на языке Си для вставки в матрицу столбца на заданную позицию.
Приведите блок-схему алгоритма удаления столбца с заданным номером из матрицы.
Приведите фрагмент программы на языке Си для удаления столбца с заданным номером из матрицы.
Приведите блок-схему алгоритма удаления строки с заданным номером из матрицы.
Приведите фрагмент программы на языке Си для удаления строки с заданным номером из матрицы.
Лабораторная работа №8.
Тема: Организация программ по обработке динамических матриц и сортировке.
Цель работы: Освоение методов разработки алгоритмов и приобретение практических навыков в программной реализации задач обработки многомерных динамических массивов, практическое использование алгоритмов сортировок.
Требования к выполнению работы:
В каждом из вариантов заданий по лабораторной работе необходимо составить алгоритм и программу, которые предусматривают следующие функции:
- ввод размерности матрицы с клавиатуры;
- выделение требуемого объема памяти для матрицы и, если требуется, для вспомогательных массивов;
- задание значений элементов исходной матрицы случайным образом;
- печать матриц (исходной и преобразованной);
- обработка матрицы в соответствии с условием задачи;
Варианты заданий Группа а
1. В матрице размером NxM упорядочить элементы столбцов, содержащих нулевые элементы, по возрастанию методом простой вставки.
2. В матрице размером NxM упорядочить строки по убыванию средних геометрических значений строк методом выбора.
3. В матрице размером NxM упорядочить строки, не содержащие нулевых элементов, по возрастанию методом обмена.
4. В матрице размером NxM упорядочить строки с положительной суммой элементов по убыванию методом обмена (с флагом).
5. В матрице размером NxM упорядочить столбцы с отрицательной суммой элементов по возрастанию методом обмена, при котором просмотр возобновляется сначала.
6. В заданную матрицу размером NxM, строки которой упорядочены по возрастанию, добавить методом простой вставки одномерный массив в виде столбца так, чтобы строки остались упорядоченными.
7. В матрице размером NxM упорядочить строки по возрастанию сумм элементов строк методом выбора.
8. В матрице размером NxM упорядочить нечетные строки по убыванию методом обмена, при котором просмотр возобновляется сначала.
9. В матрице размером NxM упорядочить строки с положительной суммой элементов по возрастанию методом обменов.
10. В матрице размером NxM упорядочить столбцы с отрицательной суммой элементов по возрастанию методом простой вставки.
11. В матрице размером NxM упорядочить элементы столбцов, не содержащих нулевых элементов по возрастанию методом выбора.
12. В матрице размером NxM упорядочить строки матрицы по возрастанию средних геометрических значений строк методом обмена, при котором просмотр возобновляется сначала.
13. В заданную матрицу размером NxM, строки которой упорядочены по убыванию, добавить методом обмена одномерный массив в виде столбца так, чтобы строки остались упорядоченными.
14. В матрице размером NxM упорядочить столбцы по возрастанию максимальных элементов методом выбора.
15. В матрице размером NxM упорядочить строки по убыванию элементов последнего столбца методом обмена (с флагом).
16. В матрице размером NxM упорядочить строки матрицы по убыванию средних арифметических значений строк методом обмена, при котором просмотр возобновляется сначала.
17. В матрице размером NxM упорядочить строки, содержащие нулевые элементы, по возрастанию методом простой вставки.
18. В матрице размером NxM упорядочить четные строки по возрастанию элементов, а нечетные - по убыванию методом обменов (с флагом).
19. В матрице размером NxM упорядочить элементы столбцов с четной суммой элементов по возрастанию методом выбора.
20. В матрице размером NxM упорядочить элементы столбцов, содержащих только отрицательные элементы, по возрастанию методом обменов (с флагом).
21. В матрице размером NxM упорядочить элементы строк, содержащих только положительные элементы, по возрастанию методом обменов.
22. В матрице размером 12х10 упорядочить строки с отрицательной суммой элементов по убыванию методом выбора.
23. В матрице размером NxM упорядочить строки по возрастанию элементов первого столбца методом обмена.
