powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Спиральная матрица VB 6
4 сообщений из 4, страница 1 из 1
Спиральная матрица VB 6
    #39562955
Rebellion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте знатоки. Прошу Вас помочь мне написать спиральную матрицу в Visual Basic 6.
т.е. чтобы получилось так
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
матрица должна выводиться на PictureBox, пытался написать сам но что то особо не получается.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim i As Integer, j As Integer, di As Integer, dj As Integer, value As Integer
n = InputBox("n=")
Picture1.Scale (0, 0)-(n + 1, n + 1)
Picture1.Cls
ReDim x(1 To n, 1 To n)
For i = 1 To n
For j = 1 To n
If (i > 1 And i < n + 2 And j > 1 And j <= n + 1) Then     
i + di, j + dj, di, dj, value + 1
Else
If (value <= n * n) Then
If (di = 1 And dj = 0) Then  i - 1, j - 1, 0, -1
If (di = 0 And dj = 1) Then  i + 1, j - 1, 1, 0
If (di = -1 And dj = 0) Then  i + 1, j + 1, 0, 1
If (di = 0 And dj = -1) Then  i - 1, j + 1, -1, 0
?????
...
Рейтинг: 0 / 0
Спиральная матрица VB 6
    #39562973
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала напишите алгоритм заполнения матрицы словами (ну или схемой), а потом перевести это в код - дело техники
...
Рейтинг: 0 / 0
Спиральная матрица VB 6
    #39563008
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Спиральная матрица VB 6
    #39563313
Rebellion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, разобрался
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Спиральная матрица VB 6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]