Найти произведение элементов строк квадратной матрицы Р размерности М, в которых на главной диагонали расположены отрицательные числа - VB

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

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

Найти произведение элементов строк квадратной матрицы Р размерности М, в которых на главной диагонали расположены отрицательные числа. Заменить соответствующие диагональные элементы на полученные произведения. Помогите написать код программыыы((((

Решение задачи: «Найти произведение элементов строк квадратной матрицы Р размерности М, в которых на главной диагонали расположены отрицательные числа»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim P() As Single, i As Integer, j As Integer, n As Integer, pr As Single, c() As Boolean
  3. Randomize 'Иницилизация генератора случайных чисел
  4. Cls       'Очищаем форму
  5. n = InputBox(" n =", , 6)
  6. ReDim P(1 To n, 1 To n), c(1 To n) ' Размеры массива А -  n-строк, n-столбцов
  7. For i = 1 To n
  8.   For j = 1 To n
  9.      P(i, j) = Int(Rnd * 11 - 5) 'Заполняем массив случайными числами
  10.     If i = j And P(i, j) < 0 Then ForeColor = vbRed Else ForeColor = vbBlue
  11.      Print P(i, j); vbTab;
  12.    Next j
  13.  Print
  14. Next i
  15.  
  16. For i = 1 To n
  17.     pr = 1
  18.     If P(i, i) < 0 Then
  19.        For j = 1 To n
  20.             pr = pr * P(i, j)
  21.        Next j
  22.        P(i, i) = pr: c(i) = True
  23.    End If
  24. Next i
  25. Print
  26.  
  27. For i = 1 To n
  28.    For j = 1 To n
  29.        If i = j And c(i) Then ForeColor = vbRed Else ForeColor = vbBlue
  30.        Print P(i, j); vbTab;
  31.    Next j
  32.    Print
  33. Next i
  34. End Sub

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


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

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

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы