Помогите, пожалуйста, задана задача в VBA. Формирование двумерных массивов. Сформировать...

0 интересует 0 не интересует
119 просмотров

Помогите, пожалуйста, задана задача в VBA. Формирование двумерных массивов. Сформировать матрицы произвольной размерности на рабочем листе Excel. Вот сама матрица


image

спросил от Начинающий (151 баллов) в категории Информатика
оставил комментарий от Архангел (142k баллов)
0 0

Чем заполнять сформированную матрицу?

оставил комментарий от Начинающий (151 баллов)
0 0

не знаю, это всё задание

оставил комментарий от Архангел (142k баллов)
0 0

На будущее: никому не интересно, какое задание у Вас. Здесь автор задания - Вы и поэтому ответы "не знаю" считаются некорректными и могут привести к удалению задания, как неполного.

1 Ответ
0 интересует 0 не интересует
ответил от Архангел (142k баллов)
 
Лучший ответ

Sub aaa()
    Dim m As Integer, n As Integer
    m = InputBox("Введите число строк в матрице")
    n = InputBox("Введите число столбцов в матрице")
    ReDim a(1 To m, 1 To n) As Variant
    ' Массив создан, теперь его надо заполнить
    ' Ниже - вариант заполнения случайными числами
    Randomize Timer
    For i = 1 To m
        For j = 1 To n
            a(i, j) = 51 * Rnd() - 25
        Next j
    Next i
    ' Собственно, вывод массива на рабочий лист
    Range(Cells(1, 1), Cells(m, n)) = a
End Sub

...