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

… Общее описание Массив – упорядоченный набор данных, для хранения данных одного типа, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа. Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя – двумерными и т. д. Одномерный массив нестрого соответствует вектору в математике, двумерный – матрице.

Чаще всего применяются массивы с одним или двумя индексами, реже

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

В дальнейшем возможно определение переменных созданного типа. Все такие переменные-массивы имеют одну структуру. Некоторые языки поддерживают для переменных-массивов операции присваивания (когда одной операцией всем

элементам массива присваиваются значения соответствующих элементов другого массива). Специфические типы массивов Динамические массивы Основная статья: Динамический массив Динамическим называется массив, размер которого может меняться во время исполнения программы.

Язык программирования, поддерживающий динамические массивы, должен предоставлять возможность для изменения размера массива. Динамические массивы делают работу с данными более гибкой, так как не требуют предварительного определения хранимых объемов данных, а позволяют регулировать размер массива в соответствии с реальными потребностями. Обычные (не динамические) массивы называют еще статическими.

Гетерогенные массивы Гетерогенным называется массив, в разные элементы которого могут быть непосредственно записаны значения, относящиеся к различным типам данных. Массив, хранящий указатели на значения различных типов, не является гетерогенным, так как собственно хранящиеся в массиве данные относятся к единственному типу – типу “указатель”. Гетерогенные массивы удобны как универсальная структура для хранения наборов данных произвольных типов.

Отсутствие их поддержки в языке программирования приводит к необходимости реализации более сложных схем хранения данных. С другой стороны, реализация гетерогенности требует усложнения механизма поддержки массивов в трансляторе языкаПример в с/с++ простейшего массива с условием#include using namespace std;void main(){ setlocale(LC_ALL,”rus”); int x=0, sum=0, ogran=0; cout


1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading...

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