русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Массивы


Дата добавления: 2015-08-14; просмотров: 822; Нарушение авторских прав


Массив — это упорядоченная совокупность элементов одного и того же типа. Элементы массива имеют уникальные индексы. Массив обязательно имеет имя.

Так как элементы массива имеют индексы, массивы могут содержать одинаковые значения неоднократно. Каждый элемент массива однозначно определяется именем массива и собственным индексом.

Для описания массива используется то же ключевое слово, что и для описания переменных — Dim. Например, создадим простой массив, состоящий из шести элементов:

Dim intMyArray(5) As Integer

Таким образом, будет создан массив с именем intMyArray, который состоит из шести элементов: intMyArray (0), intMyArray (1), ..., intMyArray (5). Данный массив можно представить себе в виде, показанном на рис.

 

Обратите внимание на то, что нумерация индексация) элементов массива начинается с нуля.

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

intMyArray(2) = 123

В общем случае, во многих языках программирования все массивы делятся на статические и динамические.

Статические массивы создаются для хранения определенного числа элементов (например, 12-ти) и не могут увеличиваться (например, чтобы хранить 13 элементов).

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

Заметим, что в Visual Basic .Net все массивы так или иначе являются динамическими. Во время работы программы размер массива можно переопределить С ПОМОЩЬЮ ОДНОЙ ИЗ Двух КОМаНД: ReDim ИЛИ ReDim Preserve. Команда ReDim переопределяет размер массива с потерей хранимых в элементах массива данных.

Пример:

REM Создаем массив на три элемента



Dim intMyArray(2) As Integer

REM Заполняем массив значениями

intMyArray(0) =23

intMyArray(1) = 4

intMyArray(2) = 77

REM Переопределяем размер массива на десять элементов

ReDim intMyArray(9)

В данном примере все три значения, которые были присвоены элементам массива ранее, уничтожаются. Команда ReDim Preserve позволяет переопределить размер массива без потери текущего содержимого элементов массива. То есть, если мы в предыдущем примере поменяем последнюю строку на нижеследующую:

ReDim P r e s e r v e i n t M y A r r a y ( 9 ) ,

то содержимое первых трех элементов массива останется без изменений. Кроме обыкновенных одномерных массивов в Visual Basic .Net вы можете создавать и многомерные массивы. Размерность массива определяется количеством индексов для указания его элемента. Для одномерного массива применяется один индекс:

intMyArray(2)

для двухмерного — два индекса:

intMyArray(2,4)

для трехмерного — три индекса:

intMyArray(1,4,7)

и т.д.

Графическое представление одномерного массива было показано на рис. 3.2. Как вы видите, для доступа к каждому элементу массива достаточно указать его единственный индекс. Если представить графически двухмерный массив, то он будет выглядеть примерно как на рис.

Вообще, в Visual Basic .Net допускается создание не только одномерных, двухмерных и трехмерных массивов. Массивы могут быть многомерные (4-х, 5-ти и т. д.).

Для создания многомерного массива используется та же самая команда Dim.

Например, для создания двухмерного массива:

Dim intA(9,9)

Будет создан двухмерный массив с именем intA и размерностью 10x10 элементов.

Пример создания трехмерного массива:

Dim intB(4,9,7)

Будет создан трехмерный массив intB с размерностью 5x10x8.

Примечание :

При переопределении размера массива командой ReDim (или ReDim Preserve) вы можете изменять размер массива, но не его размерность.

 



<== предыдущая лекция | следующая лекция ==>
Методические рекомендации | Критерии оценки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.079 сек.