Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Практическое занятие 5.

Читайте также:
  1. Аудиторное занятие № 10.
  2. Аудиторное занятие № 13.
  3. Аудиторное занятие № 13.
  4. Аудиторное занятие № 3.
  5. Аудиторное занятие № 5.
  6. Аудиторное занятие № 6.
  7. Аудиторное занятие № 7.

Составлять, тестировать и отлаживать программный код по обработке двумерных массивов

Цель работы: Научиться составлять алгоритмы и тесты, отлаживать программы по обработке сложных структур данных - двумерных массивов.

Краткие сведения из теории

Двумерный массив состоит из элементов с двумя индексами: один показывает номер столбца в массиве, другой - номер строки. В С++ возможны массивы и большей размерности. Их описание возможно: тип имя [ число строк][число столбцов];

Порядок работы

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 | Нарушение авторских прав


Читайте в этой же книге: Практическое занятие 2 | Порядок работы | Практическое занятие 3 |
<== предыдущая страница | следующая страница ==>
Практическое занятие 4.| Порядок работы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)