Матрица - VB (60784)

Узнай цену своей работы

Формулировка задачи:

Дана матрица F(3,4) из целых чисел. Если сумма первых индексов чётных элементов меньше суммы вторых индексов нечётных элементов, то заменить положительные элементы нулями, иначе поменять местами вторую и последнюю строки матрицы. Полученную матрицу вывести.

Решение задачи: «Матрица»

textual
Листинг программы
Private Sub Command1_Click()
Dim max, i, j As Integer
Dim X() As Double
Dim y() As Double
Dim z() As Double
Dim sum_1 As Double
Dim sum_2 As Double
Cls
sum_1 = 0
sum_2 = 0
ReDim X(1 To 3, 1 To 4)
For i = 1 To 3
    For j = 1 To 4
        X(i, j) = Int(Rnd * 20 - 1)
        If X(i, j) Mod 2 = 0 Then sum_1 = sum_1 + i Else sum_2 = sum_2 + j
        Print X(i, j); vbTab;
    Next j
    Print
Next i
Print vbLf
Print "Ïîëó÷åГ*Г*Г*Гї Г¬Г*òðèöГ*:"
ReDim y(1 To 3, 1 To 4)
ReDim z(1 To 3, 1 To 4)
If sum_1 < sum_2 Then
                For i = 1 To 3
                    For j = 1 To 4
                        If X(i, j) > 0 Then z(i, j) = 0 Else z(i, j) = X(i, j)
                        Print z(i, j); vbTab;
                        Next j
                    Print
                Next i
            Else
                For i = 1 To 3
                    For j = 1 To 4
                        y(i, j) = X(i, j)
                        If i = 2 Then y(i, j) = X(3, j)
                        If i = 3 Then y(i, j) = X(2, j)
                        Print y(i, j); vbTab;
                        Next j
                    Print
                Next i
End If
End Sub

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


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

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

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