Четвертый раздел - программное обеспечение для решения задач с двумерными массивами данных в среде Windows c использованием Delphi




Номер варианта задачи соответствует списочному номеру студента в учебном журнале и выбирается из таблицы № 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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: