Сформировать в массиве матрицу и вывести ее на экран - VB (61690)

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

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

Подскажите как Сформировать в массиве матрицу и вывести ее на экран. Заранее спасибо
Листинг программы
  1. 1 1 1 1 1 1 1
  2. 1 0 0 0 0 0 1
  3. 0 1 0 0 0 1 0
  4. 0 0 1 0 1 0 0
  5. 0 1 0 0 0 1 0
  6. 1 0 0 0 0 0 1
  7. 1 1 1 1 1 1 1
вот набросал кое что (помогите разобраться)
Листинг программы
  1. Private Sub Command1_Click()
  2. Const n = 7
  3. Dim a(1 To n, 1 To n) As Double
  4. Dim i As Integer, j As Integer
  5. For i = 1 To (n + 1) \ 2
  6. For j = 1 To n
  7. If (j =( i+1)) or (j = (n i + 1)) or (i=1) or (i=n) Then
  8. a(i, j) = 1: a(n i + 1, j) = 1
  9. Else
  10. a(i, j) = 0: a(n i + 1, j) = 0
  11. End If
  12. Next j
  13. Next i
  14. For i = 1 To n
  15. Print
  16. For j = 1 To n
  17. Print a(i, j);
  18. Next j
  19. Next i
  20. End Sub

Решение задачи: «Сформировать в массиве матрицу и вывести ее на экран»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Const n = 7
  3. Dim a(1 To n, 1 To n) As Byte 'Double?
  4. Dim i As Integer, j As Integer
  5. For i = 1 To n
  6.   Print
  7.   For j = 1 To n
  8.     a(i, j) = -(i = 1 Or i = n Or ((i = j + 1 Or i = n - j + 2) And i <= (n + 1) \ 2) Or ((i = n - j Or i = j - 1) And i > (n + 1) \ 2))
  9.     Print a(i, j);
  10.   Next j
  11. Next i
  12. End Sub

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


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

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

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

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

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

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