Сформировать вектор b(j) и найти произведение элементов матрицы - VB

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

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

Сформировать вектор B=(b(1),b(2),...,b(m)),каждый элемент которого равен наибольшему по модулю значению,не превосходящему заданного K,В СООСТВЕТСТВУЮЩЕМ СТОЛБЦЕ МАТРИЦЫ А.Вычислит произведение(p) элементов,расположенных на побочной диагонали матрицы А (матрицу считать квадратной). ЧИСЛО к ВВЕСТИ.
Листинг программы
  1. Sub matr()
  2. Dim N As Integer, i As Integer, j As Integer, A(100, 100) As Single, _
  3. p(100) As Single, max As Single, Nmax As Integer, K As Single, b(100) As Single
  4. Cells(7, 1) = "ÐåçóëüòГ*ГІГ»"
  5. Cells(8, 1) = "B="
  6. Cells(10, 1) = "Nmax"
  7. Cells(10, 3) = "max="
  8. Cells(9, 1) = "Гђ="
  9. N = Cells(1, 2)
  10. K = InputBox("Ââåäèòå ÷èñëî")
  11. For i = 1 To N
  12. For j = 1 To N
  13. A(i, j) = Cells(i + 2, j + 1)
  14. Next j
  15. Next i
  16. For j = 1 To N
  17. max = Abs(A(i, j))
  18. Nmax = 1
  19. For i = 2 To N
  20. If A(i, j) > max Then
  21. If Abs(A(i, j)) <= K Then
  22. max = Abs(A(i, j))
  23. Nmax = j
  24. End If
  25. End If
  26. b(j) = max
  27. Next i
  28. Next j
  29. Cells(10, 2) = Nmax
  30. Cells(10, 4) = max
  31. For j = 1 To N
  32. Cells(8, j + 1) = b(j)
  33. Next j
  34. p(i) = 1
  35. For i = 1 To N
  36. For j = 1 To N
  37. If i + j - 1 = N Then
  38. p(i) = p(i) * A(i, j)
  39. End If
  40. Next j
  41. Next i
  42. Cells(9, 2) = p(i)
  43. End Sub
вот исправьте-а то у меня все время P=1 и проблема с макс элементами.
Ну же ребят,мне в понедельник сдать надо.

Решение задачи: «Сформировать вектор b(j) и найти произведение элементов матрицы»

textual
Листинг программы
  1. If Abs(A(i, j)) <= K Then
  2.          max = Abs(A(i, j))
  3.          tr = True

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


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

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

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

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

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

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