русс | укр

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

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

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

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


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

Индексы


Дата добавления: 2013-12-23; просмотров: 825; Нарушение авторских прав


Типизированные константы массивы

Var

В:array[1..4, 2..4] of byte;

Такой массив можно представить в виде матрицы (рис. 12).

 

    первый индекс
   
второй индекс
    массив В  

 

Рисунок 12 – Структура двумерного массива

 

Таким образом, элемент массива B (см. рис. 12), первый индекс которого равен 2, а второй – 3 (В2,3), содержит значение 5, а элемент, первый индекс которого равен 4, а второй – 2 (В4,2), содержит значение 11.

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

 

Например, массив описанный как:

 

array[0..5] of array[1..10] of real

 

интерпретируется компилятором точно так же, как массив с описанием:

 

array[0..5,1..10] of real.

 

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

 

Синтаксис выражения-константы одномерного массива:

(Знач1, Знач2, ...)

Знач1, знач2... – выражения-константы, тип результата которых должен соответствовать типу элементов константы массива.

Пример описания константы одномерного массива:

const

C: array[1..3] of byte = (23,200,250);

 

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

 

Синтаксис выражения-константы двумерного массива:

((Знач11, Знач12, ...), (Знач21, Знач22, ...), ...)

 

Знач11, знач12... – выражения-константы, тип результата которых должен соответствовать типу элементов константы массива.



 

Пример описания константы двумерного массива:

const

M2: array[1..3,1..2] of integer = ((0,1),(2,3),(4,5));

 

Таким образом, если принять, что первый индекс массива М2 соответствует номеру столбца, а второй – номеру строки, то массив М2 можно представить так, как показано на рисунке 13.

 

    первый индекс
     
второй индекс  
 
         
    массив М2

Рисунок 13 – Двумерный массив-константа

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

 

Синтаксис индекса:

Ид_переменной_массива[выражение]

 

Пример конструкций, используемых для доступа к элементам одномерных массивов:

A[2], Mass2[i+1], B_2[j*2+2].

 

Такие конструкции могут быть использованы при написании текста программы так же, как и идентификаторы обычных переменных, имеющих тип элемента массива.

Значение, полученное в результате вычислениявыражения,должно быть совместимо по присваиванию с индексирующим типом, указанным в описании массива.

 

Индекс
Содержимое
  массив А  
После выполнения оператора: A[5]:=2.4 В элемент массива А с индексом 5 будет записано значение 2.4.  
Индекс
Содержимое 2.4
  массив А  

Рисунок 14 – Доступ к элементам одномерного массива

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

 

Синтаксис многомерного составного индекса:

Ид_переменной_массива[выражение1, выражение1, ...]

Пример конструкций, используемых для доступа к элементам двумерных массивов:

B[2,2], Mass22[i+1,j-1], C_2d[2*i,j*2+2].

 

Например, имеем массив В (рисунок 15 а), после выполнения оператора: В[2,3]:= 1, в элемент массива В с первым индексом (номером столбца), равным 2 и со вторым индексом (номером строки), равным 3, будет записано значение 1 (рисунок 15 б).

 

      первый индекс  
       
  второй индекс  
   
   
      массив В  
a
      первый индекс  
       
  второй индекс  
   
   
      массив В  
б
               

 

Рисунок 15 – Доступ к элементам двумерного массива

 



<== предыдущая лекция | следующая лекция ==>
Описания массивов | Стандартные подпрограммы обработки строк


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


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

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

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


 


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

 
 

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

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