Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Лабораторная работа № 8. Обработка двумерных массивов (матриц)




8.1 Цель работы: изучение правил организации вложенного цикла с учетом порядка перебора элементов матрицы; использования приемов программирования в структурах с вложенными циклами; способов ввода и вывода матриц.

Теоретические сведения.

 

Таблица 8.1 Варианты задания

Вариант задания Имя матрицы и размеры Действия Условия и ограничения
  А(3,3) Вычислить суммы элементов строк и представить их в виде массива В(3). Оба массива отпечатать, причем В(3) в виде строки aij≠0
  А(10,10) Получить сумму элементов матрицы, расположенных в заштрихованной области  
  А(3,3) Задан массив А(3,3). Сформировать массив В(3,3) по правилу Оба массива отпечатать  
  В(7,8) Определить и напечатать количество ненулувых элементов в каждой строке матрицы. Отпечатать матрицы и результаты.  
  А(N,M) Сформировать массив В(N,M), отличающийся от исходного тем, что все элементы 1-го столбца заменены нулями. Оба массива отпечатать N≤20 M≤10
  А(8,8) Вычислить суммы элементов строк и представить их в виде массива В(3). Оба массива отпечатать  
  M (N,N) Найти наибольшее из значений элементов, расположенных в заштрихованной части матрицы. Результаты отпечатать. N≤10  
  А(N,M) Из массива А сформировать массив В(N,M) по правилу Оба массива отпечатать N≤5 M≤8
  D(N,M) Сформировать массив С(N), i-ый элемент которого равен числу отрицательных элементов в i–ой строке матрицы D. Оба массива отпечатать N≤7 M≤5
  K(N,M) Вычислить сумму положительных элементов массива. Массив и результат выдать на печать N≤8 M≤7
  L(5,5) Определить минимальный элемент в массиве. Выдать на печать матрицу, минимальный элемент и его координаты i и j.  
  K(4,3) Посчитать число нулевых элементов в массиве К, отпечатать массив и результат  
  М(10,10) Вычислить сумму четных элементов каждой строки матрицы. Матрицу и результат выдать на печать  
  С(N,M) Сформировать массив R(N,M) по правилу N≤6 M≤10
  G(3,7) Сформировать массив D(3,7), отличающийся от массива G тем, что все отрицательные элементы заменены нулями. Оба массива отпечатать.  
  А(N,M) Вычислить сумму отрицательных элементов каждого столбца, записать в массив D(М)._ Оба массива отпечатать. N≤10 M20
  М(К,К) Вычислить Отпечатать исходный массив и S/ K≤45
  С(7,3) В массиве подсчитать число нулевых элементов в каждом столбце и результат представить в виде массива В(3). Оба массива отпечатать.  
  D(N,N) Сформировать массив В(N,N) по следующему правилу: B(I,J) = A(I,J)*A(I,I) Оба массива отпечатать. N≤10
  A(L,L) Сформировать массив В(3,3), диагональные элементы которого равны 0, а остальные совпадают с элементами A(I,J). Оба массива отпечатать.  
  F(8,8) Транспортировать матрицу и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты напечатать в две строки.  
  С(4,4) Сформировать массив В(4,4), отличающийся от массива С(4,4) только тем, что все элементы 1-ой строки заменены нулями. Оба массива отпечатать.  
  К(4,6) Вычислить сумму элементов массива, лежащих в пределах 3,2≤/ A(I,J)/<11,4. отпечатать исходный массив и сумму.  
  В(N,N) Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней. Матрицу и результат отпечатать.  
  В(10,10) Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести на печать исходную матрицу и нижнюю треугольную в общепринятом виде.  

 

Пример выполнения задания

 

Найти наибольший элемент матрицы А(4,6) и выдать на печать его значение и координаты (номер строки и номер столбца).

Организовать вложенный цикл для ввода элементов матрицы по строкам. Для этого во внешнем цикле следует изменять индекс строки, а во внутреннем – индекс столбца. После ввода матрицы принимаем за наибольшее значение М первый элемент матрицы и запоминаем его координаты М=А(1,1), К=1, R=1.

Далее организуем вложенный цикл для перебора элементов по строкам и сравнивание их с М.

Блок-схема алгоритма:

 
 

 


Содержание отчета.

Цель работы.

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

Задание к работе

Схема алгоритма

Текст процедуры на VBA с пояснениями.

Анализ результатов. Выводы.

 

Библиографический список

1. Р.Персон. Microsoft Exсel 97 в подлиннике: В 2т. – BHV – Санкт-Петербург. 1998. Том 2 – 640с.

2. Васильев А., Андреев А. VBA в Office 2000: учебный курс. – СПб.: Питер, 2001. – 432 с.: ил.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...