Другие языки программирования и технологии
Нужно написать массив вба
Сформировать многомерный массив
Попробуй
Sub CountOddNumbers()
'размеры массива
Dim M As Integer: M = 3 'количество строк
Dim N As Integer: N = 4 'количество столбцов
'создание и заполнение массива случайными числами
Dim arr(M - 1, N - 1) As Integer
Dim i As Integer, j As Integer
For i = 0 To M - 1
For j = 0 To N - 1
arr(i, j) = Int(Rnd() * 10) + 1 'случайное число от 1 до 10
Next j
Next i
'подсчет количества и суммы всех нечетных чисел
Dim count As Integer: count = 0
Dim sum As Integer: sum = 0
For i = 0 To M - 1
For j = 0 To N - 1
If arr(i, j) Mod 2 = 1 Then 'если число нечетное
count = count + 1
sum = sum + arr(i, j)
End If
Next j
Next i
'вывод результатов
MsgBox "Количество нечетных чисел: " & count & vbCrLf & "Сумма нечетных чисел: " & sum
End Sub
Sub CountOddNumbers()
'размеры массива
Dim M As Integer: M = 3 'количество строк
Dim N As Integer: N = 4 'количество столбцов
'создание и заполнение массива случайными числами
Dim arr(M - 1, N - 1) As Integer
Dim i As Integer, j As Integer
For i = 0 To M - 1
For j = 0 To N - 1
arr(i, j) = Int(Rnd() * 10) + 1 'случайное число от 1 до 10
Next j
Next i
'подсчет количества и суммы всех нечетных чисел
Dim count As Integer: count = 0
Dim sum As Integer: sum = 0
For i = 0 To M - 1
For j = 0 To N - 1
If arr(i, j) Mod 2 = 1 Then 'если число нечетное
count = count + 1
sum = sum + arr(i, j)
End If
Next j
Next i
'вывод результатов
MsgBox "Количество нечетных чисел: " & count & vbCrLf & "Сумма нечетных чисел: " & sum
End Sub
Владимир Петухов
Ошибка вылезает

Владимир Петухов
Ой, не так сказала, чтобы массив выводился через Cells в лист Excel
Чтобы сформировать многомерный массив в VBA, используйте следующий синтаксис:
```
Dim arr (1 в строки, 1 в столбцы) As DataType
```
Где «rows» и «columns» — это количество строк и столбцов в массиве, а «DataType» — это тип данных элементов в массиве (например, Integer, String, Double и т. д.).
Например, чтобы создать двумерный массив с 3 строками и 4 столбцами целых чисел, используйте следующий код:
```
Dim myArray (от 1 до 3, от 1 до 4) как целое число
```
Затем вы можете присвоить значения элементам массива, используя следующий синтаксис:
```
мой массив (1, 1) = 10
мой массив (1, 2) = 20
мой массив (1, 3) = 30
мой массив (1, 4) = 40
мой массив (2, 1) = 50
мой массив (2, 2) = 60
мой массив (2, 3) = 70
мой массив (2, 4) = 80
мой массив (3, 1) = 90
мой массив (3, 2) = 100
мой массив (3, 3) = 110
мой массив (3, 4) = 120
```
Dim arr (1 в строки, 1 в столбцы) As DataType
```
Где «rows» и «columns» — это количество строк и столбцов в массиве, а «DataType» — это тип данных элементов в массиве (например, Integer, String, Double и т. д.).
Например, чтобы создать двумерный массив с 3 строками и 4 столбцами целых чисел, используйте следующий код:
```
Dim myArray (от 1 до 3, от 1 до 4) как целое число
```
Затем вы можете присвоить значения элементам массива, используя следующий синтаксис:
```
мой массив (1, 1) = 10
мой массив (1, 2) = 20
мой массив (1, 3) = 30
мой массив (1, 4) = 40
мой массив (2, 1) = 50
мой массив (2, 2) = 60
мой массив (2, 3) = 70
мой массив (2, 4) = 80
мой массив (3, 1) = 90
мой массив (3, 2) = 100
мой массив (3, 3) = 110
мой массив (3, 4) = 120
Похожие вопросы
- Нужно написать программы в Паскале! Массивы! Срочно! Помогите!
- помогите!!! вопрос по C++ нужно написать программку "заполните массив так, чтобы все его элементы были различны.
- Помогите с информатикой!!! Кто понимает? Нужно преобразовать массив. (написать программу на паскале).
- Нужно получить массив слов из текстового файла
- Подскажите пожалуйста, программирование в 1С. Нужно сгенерировать массив....
- Нужно перемешать массив на C++. Есть массив, его нужно случайным образом перемешать. Нужен именно КОД, а не алгоритм
- Нужно ввести массив из 10 элементов и отсортировать их в порядке возрастания методом пузырька, помогите, пожалуйста.
- Нужно написать программу, на нахождения бессектрисы треугольника, если пользователем задано длину плз напишите прогу С++
- Нужно написать программу (помогите с алгоритмом) с++
- Нужно написать программу в делфи....не могу сама никак