Лекции Тема Технологии клиентского сервера План


Как правило, формат массива выглядит следующим образом



Download 254,24 Kb.
bet9/9
Sana10.07.2022
Hajmi254,24 Kb.
#767554
TuriЛекции
1   2   3   4   5   6   7   8   9
Bog'liq
Текст лекции

Как правило, формат массива выглядит следующим образом:
<Имя массива> (<размер массива>) <тип элемента массива типов

например, A (10) As Integer


где A - сумма массива, масса массива состоит из A (0), A (1), ..., A (10). Integer - это тип элемента массива.
Как отмечено выше, элементы каждого массива имеют один и тот же тип альфа-значений.
В Visual Basic есть два типа массивов:
фиксированный
динамический
Определенный массив - это массив переменных размеров, то есть измерение четко определяется при его публикации.
Размер динамического массива может быть изменен во время выполнения программы.
Чтобы использовать массив, вы должны сначала объявить его. Публикация массива может быть выполнена следующими способами:
публичное объявление в разделе декларации модуля с использованием Глобального общественного достояния;
массовый оператор модульного уровня будет объявлен в разделе декларации модуля.
локальный массив будет объявлен с использованием частного оператора.
Когда объявляется массив, верхняя граница массива отображается после имени в скобке. Как правило, нижняя граница массива равна 0. Например, в приведенном ниже примере, то есть массив, введенный в разделе «Декларация» модуля, состоит из 21 элемента. Индексы индексов варьируются от 0 до 20:
Dim A (20) As Integer
Следующий код используется для создания глобального масштаба того же размера:
Public A (20) As Integer
Нижняя граница маски также может быть четко указана. Для этого используйте ключевое слово To:
Dim A (от 1 до 20) как целое
В этом случае массив состоит из 20 элементов, а индекс элемента массива изменяется от 1 до 20.
Как вы знаете, массивы являются одномерными и многомерными. Все вышесказанное является примерами одномерных массивов. Давайте рассмотрим краткий пример того, как делать действия над одномерными массивами:
Проблема. Создайте самую большую программу для поиска самого большого из элементов массива из A (20).
Задержка. Чтобы найти самый большой из данных элементов массива, сначала вводите элементы массива. Тогда первый элемент массива считается самым большим, а остальные элементы сравниваются один за другим.
Форма программы проста для создания, то есть для создания единственной метки (для вывода) и одной команды (рисунок 10).



Рисунок 10. Форма программы


Окно свойств изменяется следующим образом:



Label

Caption

Max

Autosize

True

Command

Caption

Bajar










Щелкните правой кнопкой мыши по кнопке «Готово» на программном коде и дважды щелкните полученный код в следующих кодах кода:


Private Sub Command1_Click()
Dim a(1 To 20) As Integer
For i q 1 To 20
a(i) q Val(InputBox("A(" Q Str(i) Q ")q"))
Next i
Max q a(1)
For i q 2 To 20
If Max < a(i) Then Max q a(i)
Next i
Label1.Caption q Label1.Caption Q Str(Max)
End Sub

Двумерные массивы подобны одномерному массиву. Только в двумерных массивах размер, отображаемый в скобках, состоит из двух разделенных запятыми величин:


A (10,15) As Real
Вот имя A-массы, «10,15», размер измерений 1 и 2, тип элементов реальной массы.
Двумерный массив можно найти как таблицу с простыми столбцами и строками. Значение элемента массива в каждой ячейке таблицы является значением. Например, массив V (N, M) может быть выражен как:




1

2

3



M

1

B(1,1)

B(1,2)

B(1,3)



B(1,M)

2

B(2,1)

B(2,2)

B(2,3)



B(2,M)













N

B(N,1)

B(N,2)

B(N,3)



B(N,M)

То есть таблица V состоит из столбца M и строки N, содержащей общее количество ячеек MxN.


Если мы изменим вышеупомянутый вопрос для двумерного массива, форма будет сохранена без изменений, код будет изменен следующим образом:
Private Sub Command1_Click()
Dim a(1 To 20, 1 To 20) As Integer
For i q 1 To 20
For j  1 To 20
a( i , j ) q Val(InputBox("A(" Q Str(i)”,” QStr(j)Q ")q"))
Next j, i
Max q a(1,1)
For i q 1 To 20
For j  2 To 20
If Max < a(i,j) Then Max q a(i,j)
Next j, i
Label1.Caption q Label1.Caption Q Str(Max)
End Sub

Как вы можете видеть, количество элементов фиксированного массива уже явно ограничено. Количество этих элементов массива может использоваться для ранее известных проблем. Однако количество элементов массива может быть неизвестно заранее и может вызвать значительные проблемы в обнаруженных ситуациях во время выполнения приложения. Потому что отображение больше, чем время, необходимое для создания большего пространства, чем оперативная память.


Visual Basic также имеет динамический массив понятий, а количество его элементов не ограничено. Объявление динамических массивов выглядит следующим образом:
Динамический массив также используется операторами, которые используются для объявления фиксированного массива, используя массивную публикацию, используя Dimensional Dim Dim с использованием Dim или Static в процедуре массива. Однако пустая обратная сторона записывается без количества элементов массива:
Dim C() As Integer
ReDim задается оператором оператора в размере массива или форме выражения. Массивные измерения можно задать как один из следующих способов:
ReDim C(x)
ReDim C(20)
ReDim C(1 To 20)
С размером или изменением размера оператора ReDim предыдущие значения текущего массива теряются. Этот метод полезен, если вы хотите перепечатать массив. Если размер массива должен быть изменен с использованием предыдущих значений массива, ReDim будет использоваться с ключевым словом Preserve. Например, следующий код будет увеличивать количество элементов массива один за другим, сохраняя прежние значения:
ReDim Preserve C(x1)
Download 254,24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish