С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 8

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

20.02.2013, 12:10. Показов 1158. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить контрольную.
Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке.

Половина работы сделал, не могу продолжить, чтобы с середины заполнялась и шла вниз.

Вот программа:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Dim m() As Integer
 Dim n As Integer
 
 Private Sub Command1_Click()
 
 If IsNumeric(Text1.Text) Then
 n = Val(Text1.Text)
 Else
 MsgBox ("введите число")
 Exit Sub
 End If
 If n < 0 Then
 Text1.Text = "число отрицательное"
 End If
 
 
 ReDim m(n, n) As Integer
 k = 1
 
 For j = 1 To n
 If j Mod 2 < 0 Then
 
 For i = j To n - (j - i)
 m(i, j) = k
 k = k + 1
 Next i
 
 Else
 
 For i = n - (j - 1) To j Step -1
 m(i, j) = k
 k = k + 1
 Next i
 End If
 Next j
 
'вот тут не знаю((((
 
 
 End Sub
 
 Private Sub Command2_Click()
 
 For j = 1 To n
 For i = 1 To n
 CurrentY = 400 * (j + 1)
 CurrentX = 400 * (i + 1)
 Print m(i, j)
 Next i
 Next j
 
 End Sub
Миниатюры
Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке   Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке  
Изображения
 
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2013, 12:10
Ответы с готовыми решениями:

Заполнить матрицу числами натурального ряда в последовательности, указанной на рисунке
Всех с прошедшим и счастья вам в новом году. Помогите пожалуйста с задачей. Заполнить матрицу A(N,N) числами натурального ряда в...

Заполнить квадратную матрицу числами натурального ряда в последовательности указанной на рисунке
Нужно заполнить (квадратную) матрицу a(n,n) числами натурального ряда в последовательности указанной на рисунке и вывести ее на экран....

Заполнить (квадратную) матрицу a(n,n) числами натурального ряда в последовательности указанной на рисунке
Нужно заполнить (квадратную) матрицу a(n,n) числами натурального ряда в последовательности указанной на рисунке и вывести ее на экран....

8
20.02.2013, 12:35

Не по теме:

Бабушка, вы контрольную за внучку решаете?
Или теперь, чтобы пенсию получить - надо контрольную сдать? O_o

1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
20.02.2013, 13:00
Цитата Сообщение от babushka888 Посмотреть сообщение
Половина работы сделал,
Вы думаете правильно?

11 разве не слева должно быть?
1
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
20.02.2013, 13:01
Лучший ответ Сообщение было отмечено Sasha_Smirnov как решение

Решение

Вроде так
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Private Sub Command1_Click()
 
 If IsNumeric(Text1.Text) Then
 n = Val(Text1.Text)
 Else
 MsgBox ("введите число")
 Exit Sub
 End If
 If n < 0 Then
 Text1.Text = "число отрицательное"
 End If
 
 ReDim m(1 To n, 1 To n) As Integer
 k = 1
 
 For j = 1 To n
     r = n - j + 1 'правая граница
     If r > j Then
        l = j       'левая граница
    Else
        l = r
        r = j
    End If
    If j Mod 2 Then 'нечетная строка - влево
        For i = r To l Step -1
            m(j, i) = k
            k = k + 1
        Next
    Else    'четная строка
        For i = l To r
            m(j, i) = k
            k = k + 1
        Next
    End If
 Next
 End Sub
1
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 8
20.02.2013, 13:09  [ТС]
практически сделал программу.

кому интересно вот, что там не хватало:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 For j = 1 To n
If j Mod 1 <> 0 Then
 
For i = j To n - (j - i) Step -1
 
m(i, j) = k
k = k + 1
Next i
 
Else
 
For i = n - (j - 1) To j
m(i, j) = k
k = k + 1
Next i
End If
Next j


осталось сделать чтобы массив змейкой шел.
0
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 8
20.02.2013, 13:36  [ТС]
Казанский, спасибо большое. Получилась только к верх ногами. Что нужно исправить, чтобы она как на рисунке была?
Миниатюры
Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке  
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
20.02.2013, 13:43
Цитата Сообщение от babushka888 Посмотреть сообщение
Что нужно исправить, чтобы она как на рисунке была?
В m(i,j) поменять i и j местами.
2
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 8
20.02.2013, 13:51  [ТС]
Спасибо большое, Ребята!!! Все получилось как у Аннушки))))
0
20.02.2013, 14:40

Не по теме:

Цитата Сообщение от babushka888 Посмотреть сообщение
Все получилось как у Аннушки))))
Которая разлила масло? :scare:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2013, 14:40
Помогаю со студенческими работами здесь

Заполнить матрицу А(N,N) числами натурального ряда в последовательности, указанной на рисунке и найти их сумму
Нужна помощь по написанию программы на Паскале. Суть задачи состоит в том, что:Заполнить матрицу А(N,N) числами натурального ряда в...

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

Помогите пожалуйста решить задачу(Заполнить матрицу А(N,N) числами натурального ряда в последовательности указанной на рисунке и найти их сумму S)
Напишите программу в PascalABC вот по этому рисунку.

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru