Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать массив / 11 сообщений из 11, страница 1 из 1
20.01.2005, 15:42:09
    #32875119
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Добрый день. При решении контрольной у меня возникла проблемма в созданиит масива масива.
Пример: вводится N - количество элементов масива
потом вводится название городов (N-раз)
и названия этих городов должны сохраняться в переменных типа
a1
a2
a(N)
т.е мне надо.
Ввели N = 3
теперь, я так думаю надо 3 раза вести в тектовое поле название городов.
Т.е ввели название нажали на ОК.
a1 = text1.text
очистилось текстовое поле.
теперь a2 = text1.text
очистилось тектвое поле
и так n - раз.
и теперь
a1 = text1.text
a2 = text1.text
a3 = text1.text
Помогите пожалуйста с кодом, ато я как ни долбился - не получается
...
Рейтинг: 0 / 0
20.01.2005, 15:54:00
    #32875175
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Если хочешь создать массив переменных, то:
Private A(100) as String 'Задается массив из 100 элементов типа текст

Если хочешь создать массив текстовых полей, то установи для Text значение Index=0 на вкладке свойств.
Далее в коде программы загружай нужное количество элементов:

For i=1 to 10
Load Text(i)
Text(i).Visible=True
Text(i).Top= 'задай сам
Text(i).Left= ''задай сам
Next i
...
Рейтинг: 0 / 0
20.01.2005, 16:22:20
    #32875301
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
мне бы еще вариантов
...
Рейтинг: 0 / 0
20.01.2005, 16:31:58
    #32875337
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Пришли пример.
...
Рейтинг: 0 / 0
20.01.2005, 16:38:52
    #32875368
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Есть N (300<N<100) натуральных чисел Аi (i=1…N, Ai<2005, все Ai различны). Надо найти длину (количество элементов) самой длиной арифметической прогрессии, которую можно сформировать, используя некоторые из чисел Ai

Ввод: Целое N и N строк, в которых записаны N чисел Ai
Вывод: Целое число, равное длине самой длиной арифметической прогрессии.
Пример: (в ( ) комментарий относительно того что вводится в строке)
5 (N)
10 (A1)
4 (A2)
5(A3)
15(A4)
2(A5)
3
...
Рейтинг: 0 / 0
20.01.2005, 16:41:30
    #32875379
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Есть N (300<N<100) натуральных чисел Аi (i=1…N, Ai<2005, все Ai различны). Надо найти длину (количество элементов) самой длиной арифметической прогрессии, которую можно сформировать, используя некоторые из чисел Ai

Ввод: Целое N и N строк, в которых записаны N чисел Ai
Вывод: Целое число, равное длине самой длиной арифметической прогрессии.
Пример: (в ( ) комментарий относительно того что вводится в строке)
5 (N)
10 (A1)
4 (A2)
5(A3)
15(A4)
2(A5)
3
...
Рейтинг: 0 / 0
20.01.2005, 16:43:44
    #32875397
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Данный код создает массив из N элементов. N и все элементы запрашиваются.

Private N, A(100), i As Long

Private Sub Command1_Click()
N = Val(InputBox("Введите N"))
For i = 1 To N
A(i) = Val(InputBox("Введите A(" & i & ")"))
Next i
End Sub
...
Рейтинг: 0 / 0
20.01.2005, 16:48:15
    #32875416
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
благодарю сейчас попробую. Осталось только с прогрессией разобраться
...
Рейтинг: 0 / 0
20.01.2005, 17:05:14
    #32875476
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
А если текстовые значения вводить. Тогда как?
...
Рейтинг: 0 / 0
20.01.2005, 17:11:18
    #32875491
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
Private N, i As Long
Private A(100) as String

Private Sub Command1_Click()
N = Val(InputBox("Введите N"))
For i = 1 To N
A(i) = InputBox("Введите A(" & i & ")")
Next i
End Sub
...
Рейтинг: 0 / 0
20.01.2005, 17:25:23
    #32875534
Лёшик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать массив
спасибо. буду решать
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать массив / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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