Для обращения к конкретному элементу массива необходимо указать имя массивы и номер элемента массива. Последовательный перебор элементов можно организовать, например, с помощью цикла со счетчиком FOR…NEXT. Приведенный ниже цикл организует ввод элементов массива Digits размерностью 3 х 3 с помощью процедуры InputBox:
Dim I As Integer
Dim J As Integer
Dim Digits(2,2) As Integer
For I=0 To 2
For J=0 To 2
Digits(I,J) = InputBox(“Введите элемент “ & I &“-й _
cтроки и “ & J & “-го столбца“)
NEXT J
NEXT I
После ввода данных массив готов к обработке.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
3.1. Разработайте программу обработки массива в соответствии с заданным вариантом.
3.2. Ввод данных организуйте с помощью процедуры InputBox, а вывод обработанного массива – с помощью процедуры MsgBox.
3.3. При выводе обработанного массива используйте символы табуляции и перевода строки.
3.4. В каждом варианте задания вычислите определители исходных матриц.
ПРИЛОЖЕНИЕ А
Варианты заданий с использованием функций InputBox и MsgBox
1. Составить программу преобразования матрицы размера 5x5, разделив каждый элемент матрицы на ее минимальный элемент.
2. Составить программу вычисления произведения матрицы А размера 5x4 и матрицы В размера 4x5.
3. Составить программу, меняющую местами k-ю строку и n-й столбец квадратной матрицы размера 4x4.
4. Составить программу вычисления элементов матрицы А по следующему правилу aij=3·bij/bmax, где bmax - максимальный элемент исходной матрицы В размера 4x4.
5. Составить программу вычисления суммы матриц А и В размера 3x3.
6. Составить программу вычисления номера столбца матрицы размера 4x4, состоящей из нулей и единиц, содержащего максимальное количество единиц.
7. Составить программу вычисления количества элементов каждой строки матрицы А размера 5x5, удовлетворяющих условию 0< aij < 5. Результат вычислений записать в одномерный массив,
8. Составить программу записи элементов массива А размера 4x4 в одномерный массив в порядке следования столбцов.
9. Составить программу, транспонирующую матрицу А размера 4x4.
10. Составить программу вычисления количества четных элементов в каждой строке матрицы А размера 5x5. Результат вычислений записать в одномерный массив.
11. Составить программу, меняющую местами максимальный и минимальный элементы матрицы А размера 4x4.
12. Составить программу вычисления одномерного массива, каждый элемент которого равен минимальному элементу соответствующей строки матрицы А размера 5x5.
13. Составить программу вычисления номера строки матрицы А размера 4x4, имеющей максимальную сумму элементов.
14. Составить программу вычисления сумм элементов матрицы А размера 5x5, лежащих выше, ниже и на главной диагонали. Результат вычислений записать в одномерный массив.
15. Составить программу формирования одномерного массива из количества отрицательных элементов каждого столбца матрицы А размера 5x5.
16. Составить программу, заменяющую отрицательные элементы матрицы А размера 4x4 их абсолютными значениями.
17. Составить программу вычисления обратной матрицы для матрицы А размера 5x5.
18. Составить программу формирования одномерного массива, каждый элемент которого равен квадрату максимального элемента соответствующей строки матрицы А размера 4x4.
19. Составить программу вычисления матрицы А, каждый элемент которой равен aij=sin(bij), где bij - элемент матрицы В размера 4x4.
20. Составить программу, определяющую произведение двух матриц А и В размера 3x3.
21. Составить программу, формирующую одномерный массив из сумм квадратов элементов соответствующих строк матрицы А размера 4x4.
22. Составить программу, формирующую одномерный массив из модулей минимальных элементов соответствующих столбцов матрицы А размера 4x4.
23. Составить программу вычисления куба матрицы А размера 4x4.
24. Составить программу, формирующую одномерный массив из разностей максимального и минимального элементов каждой строки матрицы А размера 5x5.
25. Составить программу, формирующую одномерный массив из кубов нечетных элементов соответствующих строк матрицы А размера 5x5.