Для каждой стоки определить все ли элементы строки положительны - VB
Формулировка задачи:
Дан двумерный массив А.
1)Для каждой стоки определить все ли элементы строки положительны,если все элементы в строке положительны напротив нее вывести YES,соответственно если нет NO.
2)Вычислить количество строк, содержащих только положительные значения.
3)Сформировать новый массив из элементов < 0,расположенных в строках до первого неотрицательного.
задачу решила написать из 3 макросов
1)
2)
3) не могу написать
скажите пожалуйста в чем ошибка ,у меня ни 1 ни 2 не работают правильно
Решение задачи: «Для каждой стоки определить все ли элементы строки положительны»
textual
Листинг программы
Sub m1() Dim S As String Dim n As Integer Dim m As Integer Dim flag As Boolean Dim K As Integer n = 6 m = 6 Dim L For i = 1 To n flag = True For j = 1 To m If Cells(i, j) < 0 Then flag = False Next j Cells(i, j) = flag Next i Cells(8, 6) = "k =" For j = 1 To m If Cells(j, 7) = True Then K = K + 1 Next j Cells(8, 7) = K L = 1 For i = 1 To n For j = 1 To m If Cells(i, j) <= 0 Then Cells(10, L) = Cells(i, j) L = L + 1 Else: Exit For End If Next j Next i End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д