Составить матрицу n x m - VBA

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

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

Здравствуйте. Очень нужна помощь уже долго мучаюсь: 1)При запуске матрица должна запрашивать размерность матрицы n и левый верхний угол начиная с которого она будет отображена 2)При запуске лист должен очищаться 3) Сформировать матрицу по образцу

Решение задачи: «Составить матрицу n x m»

textual
Листинг программы
  1. Sub test()
  2.     Dim A() As Integer, s As String
  3.     Dim N As Integer, i As Integer, j As Integer
  4.     Do
  5.         N = Val(InputBox("Размер матрицы  N= ", , 13))
  6.     Loop Until N > 0
  7.     s = InputBox("Левая верхняя ячейка", , "B2")
  8.     ThisWorkbook.Worksheets("Лист1").Cells.Clear
  9.     ReDim A(1 To N, 1 To N) As Integer
  10.     For i = 1 To N
  11.         For j = 1 To N
  12.            If i = j Then A(i, j) = i * (i + 1) Else A(i, j) = 0
  13.         Next
  14.     Next
  15.     Worksheets("Лист1").Range(s).Resize(N, N).Value = A()
  16. End Sub

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


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

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

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

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

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

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