Главная » Статьи для тега "массивов"

Операции над однотипными массивами Free Pascal

Добавлено Дата: 3 August, 2014 категория: Free Pascal

В Паскале выделяют массивы, совместимые по операции присваивания. К ним относятся массивы, объявленные с использованием одного и того же типа:

type

m10_b = array [1..10] of byte; var

a1 : m10_b; a2 : m10_b;

a3, a4 : m10_b;

Читать »

Статические и динамические массивы языка Free Pascal

Добавлено Дата: 28 July, 2014 категория: Free Pascal

Free Pascal так же, как и Object Pascal, поддерживает массивы двух категорий. Первую из них составляют традиционные массивы Паскаля, при объявлении кото- рых в явном или косвенном виде указываются конкретные границы изменения ка- ждого индекса:

Читать »

Программирование с использованием индексированных переменных Bascom

Добавлено Дата: 13 February, 2013 категория: Bascom-8051, Basic, Железо

Компилятор Bascom допускает использование массивов переменных, записываемых под одним именем и различающихся  порядковым  номером  расположения.  Параметр,  указывающий  номер  переменной  в  массиве называется индексом. В качестве индекса (указателя) может  использоваться константа, одно- или двухбайтная числовая  переменная.  Массив  может  располагаться  во  внутренней  или  во  внешней  памяти.  Массивы  могут строиться из одинаковых переменных любого типа, за исключением битовых. С индексированными переменными во многих  случаях можно работать как с обычными переменными соответствующего типа. Однако,  некоторые операторы не рассчитаны на подстановку в качестве операндов индексированных переменных и воспринимают их как обычные переменные, т.е. считывают и записывают данные  только первого элемента массива,   имеющего адрес,  совпадающий  с  адресом  массива.  Ниже  приведен  небольшой  пример  программы  с  использованием индексированных переменных. В ней также указано два случая невозможности использования индексированных переменных и варианты замены неработающего оператора.

Читать »

МАССИВЫ СТРОК СИМВОЛОВ

Добавлено Дата: 10 July, 2012 категория: Basic

В разд. 4.1 мы видели, что группу чисел можно хранить в массиве,   скажем, по имени А; при этом числа запоминаются  в элементах массива А, а именно А (1), А (2), А (3) и т. д. Аналогично группу строк можно хранить в массиве  А$ и обращаться к отдельным строкам по именам А$(1), А$(2) и т. д. Обычно для массивов строк допустимы те же имена, что и  для обычных массивов, только к имени добавляется в конце знак $.     ,

Читать »

СОРТИРОВКА С ПОМОЩЬЮ ИНДЕКСА

Добавлено Дата: 7 July, 2012 категория: Basic

Требующийся для любой сортировки обмен значениями на некоторых ЭВМ может занимать много времени, если надо обмениваться строками или если  несколько массивов рассматриваются  как один логический элемент. Однако вместо переупорядочения  самих значений в процессе сортировки можно образовать индекс (предметный указатель), в  котором отмечаются правильные  места значений в массиве.  Во время сортировки  значения остаются на исходных местах, а изменяется  индекс. По окончанию  сортировки индекс используется для копирования сортируемых значений в новый  массив или служит справочником для работы с исходным массивом.

Читать »

Для чегонужен модуль Storable

Добавлено Дата: 7 June, 2012 категория: Haskell

содержит описание специального типа изменяемых массивов, которые используются при работе с внешними программами, написанными на языках программирования типа C (с аналогичной методикой работы с кучей). Использование модуля:

import Data.Array.Storable

Читать »

Модуль IArray

Добавлено Дата: 15 May, 2012 категория: Haskell

В модуле IArray описывается общий интерфейс к произвольным  массивам, а потому к этому интерфейсу добавлен набор утилитарных функций для работы с произвольным массивом. Эти функции обобщают одноимённые функции из головного модуля Array  (см. раздел 8.1.). Также в этом модуле обобщается и сам алгебраический тип данных, представляющий массивы. Поэтому при подключении модуля IArray

Читать »

Delphi 2006 – Динамические многомерные массивы

Добавлено Дата: 1 December, 2011 категория: Delphi

Удобная возможность Delphi по поддержке динамических одномерных массивов (векторов переменной длины) в новой версии расширилась средствами организации многомерных динамических массивов. Ранее динамический массив создавался так.

var a: array of Integer;

Читать »

Delphi 2006 – Динамически размещаемые массивы .NET

Добавлено Дата: 11 November, 2011 категория: Delphi

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

Читать »

Массивы в Java

Добавлено Дата: 6 June, 2011 категория: Java

Массивы (arrays) _ это упорядоченные наборы элементов одного типа. Элементами массива могут служить объекты простых и ссылочных типов, в том Числе и ссылки на другие массивы. Массивы сами по себе являются объектами и

наследуют класс Object. Объявление

Читать »

Класс Arrays

Добавлено Дата: 30 May, 2011 категория: Java

 

   предлагает ряд полезных статических методов, предназначенных для работы с массивами. Большинство из этих методов представлено в виде наборов перегруженных вариантов — по одному на каждый из массивов простых типов (за исключением методов поиска и сортировки значений boolean), а также массив элементов Object. Для некоторых методов предусмотрены две формы: одна обрабатывает массив целиком, а вторая действует по отношению к фрагменту массива, определяемому двумя заданными граничными значениями индексов. Краткие описания методов приведены ниже.

Читать »