Записать в массив X подряд отрицательные элементы матрицы В - VB
Формулировка задачи:
Помогите пжл решить вот такую задачу:
Записать в массив X подряд отрицательные элементы матрицы В(7,5).
Элементы матрицы В формируются по правилу: bi,j = COS(i+j).
Вывести X и B(7,5). Использовать процедуру.
Решение задачи: «Записать в массив X подряд отрицательные элементы матрицы В»
textual
Листинг программы
- Sub Matrix()
- Dim B(1 To 7, 1 To 5) As Single, X() As Single, i As Integer, j As Integer
- For i = 1 To 7
- For j = 1 To 5
- B(i, j) = FormatNumber(Cos(i + j), 1)
- sStr = sStr & B(i, j) & vbTab
- If B(i, j) < 0 Then
- iCnt = iCnt + 1
- ReDim Preserve X(1 To iCnt)
- X(iCnt) = B(i, j)
- End If
- Next
- sStr = sStr & vbNewLine
- Next
- sStr = sStr & "-----" & vbNewLine
- For i = 1 To iCnt
- sStr = sStr & X(i) & " "
- Next
- MsgBox sStr
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д