Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке - VB

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

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

Помогите решить контрольную. Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке. Половина работы сделал, не могу продолжить, чтобы с середины заполнялась и шла вниз. Вот программа:
Листинг программы
  1. Dim m() As Integer
  2. Dim n As Integer
  3. Private Sub Command1_Click()
  4. If IsNumeric(Text1.Text) Then
  5. n = Val(Text1.Text)
  6. Else
  7. MsgBox ("введите число")
  8. Exit Sub
  9. End If
  10. If n < 0 Then
  11. Text1.Text = "число отрицательное"
  12. End If
  13.  
  14. ReDim m(n, n) As Integer
  15. k = 1
  16. For j = 1 To n
  17. If j Mod 2 < 0 Then
  18. For i = j To n - (j - i)
  19. m(i, j) = k
  20. k = k + 1
  21. Next i
  22. Else
  23. For i = n - (j - 1) To j Step -1
  24. m(i, j) = k
  25. k = k + 1
  26. Next i
  27. End If
  28. Next j
  29. 'вот тут не знаю((((
  30.  
  31. End Sub
  32. Private Sub Command2_Click()
  33. For j = 1 To n
  34. For i = 1 To n
  35. CurrentY = 400 * (j + 1)
  36. CurrentX = 400 * (i + 1)
  37. Print m(i, j)
  38. Next i
  39. Next j
  40. End Sub

Решение задачи: «Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке»

textual
Листинг программы
  1.  For j = 1 To n
  2. If j Mod 1 <> 0 Then
  3.  
  4. For i = j To n - (j - i) Step -1
  5.  
  6. m(i, j) = k
  7. k = k + 1
  8. Next i
  9.  
  10. Else
  11.  
  12. For i = n - (j - 1) To j
  13. m(i, j) = k
  14. k = k + 1
  15. Next i
  16. End If
  17. Next j

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


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

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

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

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

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

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