Заменить отрицательные элементы массива нулями. язык VBA

29 Ноя 2019 в 19:53
236 +1
0
Ответы
1

Вот пример кода на VBA, который заменяет отрицательные элементы массива нулями:

Sub ReplaceNegativesWithZeroes()
Dim myArray() As Variant
Dim i As Integer
' Заполняем массив случайными значениями для примера
Randomize
ReDim myArray(1 To 10) ' Размер массива 10 элементов
For i = LBound(myArray) To UBound(myArray)
myArray(i) = Int((10 - 0 + 1) * Rnd + 0) - 5 ' Генерируем случайное число от -5 до 5
Debug.Print myArray(i)
Next i
' Заменяем отрицательные элементы нулями
For i = LBound(myArray) To UBound(myArray)
If myArray(i) < 0 Then
myArray(i) = 0
End If
Next i
' Выводим обновленные значения массива
For i = LBound(myArray) To UBound(myArray)
Debug.Print myArray(i)
Next i
End Sub

Этот код создает массив из 10 случайных чисел от -5 до 5, затем заменяет все отрицательные числа на нули и выводит обновленные значения массива. Вы можете изменить размер массива и диапазон случайных чисел в коде по своему усмотрению.

19 Апр 2024 в 00:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир