Dim a() As Single
n = InputBox ("Введите размер массива")
ReDim a(n)
For i = 1 To n
a(i) = 50 - Int(Rnd() * 100) / 10
Next i
– для двумерного массива:
Randomize Timer
Dim a() As Single
n = InputBox ("Введите количество строк массива")
m = InputBox ("Введите количество столбцов массива")
ReDim a(n, m)
For i = 1 To n
For j = 1 To m
a(I, j) = 50 - Int(Rnd() * 100) / 10
Next j
Next i
4) с помощью формулы, если массив заполняется по какой-либо закономерности, причем значение элемента массива зависит от его местоположения:
– для одномерного массива:
Dim a() As Single
n = InputBox ("Введите количество строк)
ReDim a(n)
For i = 1 To n
a(i) = 5 * i / (i + 4)
Next i
– для двумерного массива:
Dim a() As Single
n = InputBox ("Введите количество строк", "Определение размера массива. Запрос 1 из 2")
m = InputBox ("Введите количество столбцов", "Определение размера массива. Запрос 2 из 2")
ReDim a(n, m)
For i = 1 To n
For j = 1 To m
a(i, j) = 5 * i / (j + 4)
Next j
Next i