.Найти число строк матрицы, имеющих элементы меньше единицы - VB

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

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

Необходимо составить двухмерную матрицу по заданной формуле..я это сделала,а остальной не могу понять.. 1.Найти число строк матрицы,имеющих элементы меньше единицы 2.Сумму значений положительных элементов в главной диагонали матрицы 3.Максимальный элемент в каждой строке поменять местами с элементом главной диагонали.Полученную матрицу распечатать.
Листинг программы
  1. Dim x(5) As Integer, y(5) As Integer
  2. Dim z(5, 5) As Integer
  3. Private Sub Command1_Click()
  4. For i = 1 To 5
  5. x(i) = Int(Rnd(1) * 10)
  6. Next i
  7. For j = 1 To 5
  8. y(j) = Int(Rnd(1) * 10)
  9. Next j
  10. For i = 1 To 5
  11. For j = 1 To 5
  12. z(i, j) = ((x(i) ^ 2) + y(j)) ^ (1 / 3)
  13. Print z(i, j),
  14. Next j
  15. Print
  16. Next i
  17. End Sub

Решение задачи: «.Найти число строк матрицы, имеющих элементы меньше единицы»

textual
Листинг программы
  1. Option Explicit
  2. Option Base 1
  3. Private Sub Form_Load()
  4.     Dim x(5) As Integer, y(5) As Integer
  5.     Dim z(5, 5) As Integer
  6.     Dim i As Long, j As Long, B As Boolean
  7.     Dim Mn As Long, S As Integer, Mx As Integer, Tmp As Integer
  8.     Randomize
  9.     Me.AutoRedraw = True
  10.     For i = 1 To 5
  11.         x(i) = Int(Rnd * 10)
  12.     Next i
  13.     For j = 1 To 5
  14.         y(j) = Int(Rnd * 10)
  15.     Next j
  16.     For i = 1 To 5
  17.         For j = 1 To 5
  18.             z(i, j) = (((x(i) ^ 2) + y(j)) ^ (1 / 3))
  19.             Print z(i, j),
  20.         Next j
  21.     Print
  22.     Next i
  23.     Print
  24.     For i = 1 To 5
  25.         B = True
  26.         Mx = 1
  27.         For j = 1 To 5
  28.             If z(i, j) < 1 And B Then Mn = Mn + 1: B = Not B
  29.             If i = j And z(i, j) > 0 Then S = S + z(i, j)
  30.             If z(i, j) > z(i, Mx) Then Mx = j
  31.         Next
  32.         Tmp = z(i, i)
  33.         z(i, i) = z(i, Mx)
  34.         z(i, Mx) = Tmp
  35.     Next
  36.     For i = 1 To 5: For j = 1 To 5
  37.             Print z(i, j),
  38.     Next j: Print: Next i
  39.     Print "Сумма положительных элементов: " & S
  40.     Print "Число строк матрицы,имеющих элементы меньше единицы: " & Mn
  41. End Sub

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


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

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

7   голосов , оценка 3.714 из 5

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

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

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