Записать в массив 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы