Номер варианта задачи соответствует списочному номеру студента в учебном журнале и выбирается из таблицы № 6.2, 6.3.
Задание: разработать блок-схему алгоритма и составить программу решения задачи обработки двумерного массива в среде Windows c использованием Delphi.
Принятые обозначения:
N, M –количество строк и столбцов в заданной матрице.
Начальный номер строки (I) и столбца (J) для заданной матрицы приведены в табл. 6.2;
Таблица 6.1
Исходные данные матрицы
номер строки | номер столбца | |||||||||
7,2 | 3,6 | 4,8 | 6,3 | -3,2 | 3,3 | -1,8 | 2,4 | |||
4,5 | 2,3 | 5,1 | 1,3 | 8,1 | 2,4 | -6 | 0,8 | |||
6,3 | -2,4 | 8,4 | 1,6 | 1,5 | -4,3 | -3,5 | ||||
1,7 | 6,8 | 1,3 | 10,5 | 1,8 | 3,2 | -1,2 | -1,3 | |||
2,3 | 2,6 | 10,5 | 0,8 | 2,6 | -2,3 | -7,2 | ||||
9,5 | 1,6 | -3,8 | 2,6 | -1,3 | 3,3 | -0,8 | 3,5 |
Таблица 6.2
Заданные матрицы
Вариант | Наименование матрицы (вектора) | N | M | I | J |
AN | |||||
B | |||||
C | |||||
D | |||||
A B | |||||
G5 | |||||
AH | |||||
CP | |||||
H8 | |||||
EL | |||||
G | |||||
T | |||||
P | |||||
G X | |||||
Y2 | |||||
BR | |||||
F4 | |||||
R | |||||
Q | |||||
BI | |||||
E F | |||||
CN | |||||
S | |||||
TV | |||||
Q3 | |||||
W | |||||
U | |||||
Z | |||||
X Y | |||||
H |
Таблица 6.3
Варианты заданий
Вариант | Содержание задания |
Найти и напечатать максимальные по значению элементы в каждой строке заданной матрицы AN | |
Определить и напечатать количество ненулевых элементов в каждой строке заданной матрицы В | |
Определить и напечатать сумму отрицательных элементов в каждом столбце заданной матрицы С | |
Определить минимальный элемент заданной матрицы D. Напечатать его значение ииндексы | |
Вычислить и напечатать элементы матрицы С,каждый из которых равен сумме соответствующих элементов заданных матриц А и В | |
Для каждого столица заданной матрицы G5 определить сумму элементов, лежащих ниже главной диагонали | |
Для каждой строки заданной матрицы АН найти и напечатать номера столбцов, содержащих ненулевые элементы | |
Расположить элементы каждого столбца заданной матрицы CP по возрастанию значений. Преобразованную матрицу напечатать | |
Разделить элементы каждого столбца заданной матрицы H8 на последний элемент столбца. Преобразованную матрицу напечатать | |
Дана матрица EL с четным числом столбцов. Сформировать и напечатать матрицу F, значение элемента каждого столбца которой вычисляется как разность значений соответствующих элементов двух смежных столбцов матрицы EL | |
Найти и напечатать индексы тех элементов матрицы G, для которых gij = gji | |
Для каждого столбца заданной матрицы Т найти и напечатать элемент, значение которого максимально | |
Для каждой строки заданной матрицы Р определить и напечатать сумму элементов столбцов с четными номерами | |
Вычислить и напечатать элементы вектора В, каждый из которых равен скалярному произведению строки матрицы G на вектор X Указание: Bi = ΣGij * Xj | |
Сформировать и напечатать матрицу, каждый элемент которой представляет собой целую часть соответствующего элемента заданной матрицы Y2 | |
Определить и напечатать минимальный элемент в каждом столбце заданной матрицы BR | |
Определить и напечатать количество положительных элементов в каждом столбце заданной матрицы F4 | |
Определить и напечатать сумму элементов, превышающих заданную величину С=2.5 для каждой строки заданной матрицы R | |
Расположить элементы каждой строки заданной матрицы Q по убыванию значений. Преобразованную матрицу напечатать | |
Определить максимальный элемент заданной матрицы BIS. Напечатать его значение и индексы | |
вычислить и напечатать матрицу D, каждый элемент которой равен разности соответствующих элементов заданных матриц E и F | |
Определить и напечатать сумму значений всех элементов матрицы CN | |
Для каждого столбца заданной матрицы S найти и напечатать номера строк, содержащих отрицательные элементы | |
Определить и напечатать минимальные элементы в каждой строке заданной матрицы TV | |
Расположить элементы каждого столбца заданной матрицы Q3 в порядке убывания значений. Преобразованную матрицу напечатать | |
Разделить каждый элемент строки матрицы W на первый элемент данной строки. Преобразованную матрицу напечатать | |
Для каждого столбца заданной матрицы U определить и напечатать сумму элементов, принадлежащих строкам с нечетными номерами | |
Сформировать и напечатать матрицу, каждый элемент которой равен натуральному логарифму соответствующего элемента исходной матрицы Z | |
Вычислить и напечатать матрицу Z, являющуюся произведением матриц X и Y Указание: Каждый элемент матрицы Z определяется скалярным произведением i- й строки матрицы X на j- й столбец матрицы Y | |
В заданной матрице H упорядочить элементы каждой строки по возрастанию. Напечатать преобразованную матрицу |
Пример. Вариант №30. Из таб. 6.2 находим начальные номера строк и столбцов I=5, J=1. и количество строк и столбцов, соответственно N=2, M=6. Затем из таблицы 6.1 выбираем элементы матрицы. Таким образом, исходная матрица для варианта №30 имеет следующий вид:
2,3 | 2,6 | 10,5 | 0,8 | 2,6 | |
9,5 | 1,6 | -3,8 | 2,6 | -1,3 | 3,3 |