Читайте также: |
|
Составлять, тестировать и отлаживать программный код по обработке двумерных массивов
Цель работы: Научиться составлять алгоритмы и тесты, отлаживать программы по обработке сложных структур данных - двумерных массивов.
Краткие сведения из теории
Двумерный массив состоит из элементов с двумя индексами: один показывает номер столбца в массиве, другой - номер строки. В С++ возможны массивы и большей размерности. Их описание возможно: тип имя [ число строк][число столбцов];
Порядок работы
1. Разработать алгоритм и тесты, написать и отладить программу (табл.9). Выполнить программу, проанализировать результат в соответствии с тестами.
Таблица 9
Номер варианта | Условие |
Найти среднее арифметическое элементов матрицы Х(n, m) и сформировать вектор У из элементов, больших среднего арифметического. | |
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m, m). Найти сумму элементов этого массива. | |
Из матрицы У(k, k) получить вектор Т, элементами которого являются элементы главной диагонали матрицы. | |
Сформировать матрицу Z(n, n) по следующему правилу: элементы, расположенные выше диагонали, равны нулю, а остальные элементы имеют произвольные значения. | |
Заполнить массив A(n, m) целыми случайными числами таким образом, чтобы и в каждой строке и в каждом столбце каждый следующий элемент был не меньше предыдущего элемента. | |
В матрице X(m, m) найти максимальный диагональный элемент и вывести всю строку, в которой он расположен. | |
Вычислить сумму элементов двух главных диагоналей матрицы С(5, 5). | |
Вычислить среднее арифметическое четных элементов матрицы У(4, 5). | |
Дана матрица X(m, m). Сформировать вектор из элементов, расположенных по спирали. Пример заполнения матрицы (3,3). | |
Сформировать вектор С из элементов матрицы L(m, n), больших заданного числа Z. | |
Матрица X(l, l), состоит из нулей и единиц. Найти в ней номера (индексы) хотя бы одной строки или столбца, не содержащей единицы или сообщить что таковых нет. | |
Проверить, является ли заданная матрица латинским квадратом. Латинским квадратом порядка n называется квадратная таблица размером , каждая строка и каждый столбец которой содержат все числа от 1 до n. | |
Сформировать Вектор Т из четных элементов матрицы P(k, l). Найти в нем максимальный элемент. | |
Найти разность среднего арифметического элементов первых трех и элементов последних трех столбцов матрицы X(5, 6). |
2. Разработать алгоритм и тесты, написать и отладить программу (табл.10). Выполнить программу, проанализировать результат в соответствии с тестами.
Ввести с клавиатуры матрицу размерностью M x N. Вывести исходную матрицу, номер строки или столбца с заданными признаками и значения этого признака. Поменять местами элементы строк или столбцов, вывести преобразованную матрицу.
Таблица 10
Номер варианта | Условие | Поменять местами |
Строку с минимальным произведением всех нечетных элементов. | Строки 2 и 4 | |
Строку с максимальным произведением всех четных элементов | Столбцы 0 и 4 | |
Столбец с минимальным произведением всех нечетных элементов. | Все элементы 4 строки на удвоенное значение элементов 1 строки | |
Столбец с максимальным произведением всех четных элементов. | Все четные элементы 5 строки заменить на 0 и поменять с 1 строкой | |
Строку с минимальной суммой всех нечетных элементов. | Все нечетные элементы 2 столбца на сумму элементов 4 строки кратных 3 | |
Столбец с минимальной суммой всех четных элементов. | Все элементы 5 столбца на утроенное значение элементов 2 строки. | |
Столбец с минимальным произведением всех элементов. | Строку 2 и 1 | |
Строку с максимальной суммой всех элементов. | Все четные элементы 5 и 2 столбца на максимальную сумму всех элементов. | |
Столбец с минимальной суммой всех элементов кратных 3 и 5. | Все элементы 2 строки на произведение четных элементов 1 столбца | |
Столбец с максимальной суммой всех элементов кратных 3 и 5. | Столбец 2 и столбец 0 | |
Столбец с максимальным значением среднего арифметического значения. | Все четные элементы 1 строки на сумму элементов 4 строки кратных 7. | |
Строку с максимальным значением среднего арифметического значения. | Все элементы 1 строки на удвоенное значение элементов 3 строки. | |
Столбец с минимальным значением среднего арифметического значения. | Столбец 1 и строку 5 | |
Строку с минимальным значением среднего арифметического значения. | Все нечетные элементы 3 столбца заменить на 100 и поменять с 5 столбцом |
Дата добавления: 2015-07-14; просмотров: 130 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Практическое занятие 4. | | | Порядок работы |