Совет 1: Как задать массив

Для придания интерактивности веб-страницам наиболее широко применяется в настоящее время объектно-ориентированный язык сценариев JavaScript. Почти всегда для решения посредством этого языка сколько-нибудь сложных задач приходится прибегать к использованию массивов. Начинается использование массива в сценарии с его объявления. Посмотрим, как именно это делается.
Вам понадобится
  • Базовые знания языка JavaScript
Инструкция
1
Создать JavaScript-массив можно несколькими способами. Например, так:var sampleArray = [element_0, element_1, element_2, element_2];Эта строка создаёт массив длинной в четыре единицы. Если не указывать элементов массива, то и будет создан пустой массив:var emptyArray = [];
2
Другой способ задать массив:var sampleArray = new Array(element_0, element_1, element_2, element_2);И этот вариант создаст массив длинной в четыре единицы. И здесь если не перечислять элементов массива, то массив будет создан пустым:var emptyArray = new Array();В таком пустом массиве после объявления можно создать несколько элементов с индексами, не следующими друг за другом. Например:var emptyArray = new Array();
emptyArray[4] = 47;
emptyArray[792] = 1;В отличие, например, от массивов в языке Си, этот массив будет занимать объём памяти, нужный для хранения только двух элементов, а не 793. Можно создать пустой массив заданной длины, все элементы которого будут иметь значение "undefined":var emptyArray = new Array(8);Этот пустой массив будет содержать 8 элементов, значение которых неопределённо.
3
При любом из перечисленных способов создания элементами массива могут быть целые или дробные числа, строковые и логические значения. Массивы тоже могут быть элементами других массивов. Образец создания массива, содержащего по одному элементу каждого из перечисленных типов:var mixedArray = [ 4, 3.14, "text", true, [47, 8.1] ];Из того, что массив может быть элементом другого массива, несложно понять как создавать многомерные массивы. Образец создания трёхмерного массива:var multiDimArray = [[[1, true], [8, true], 3.14], "text", 42];Всё это нумерованные массивы. Для создания ассоциативных (именованных) массивов в JavaScript следует использовать объекты.

Совет 2: Как в Си задать массив

Массивы в языках программирования С и С++ используются наиболее часто для формирования однотипной последовательности данных. Подобная организация параметров наиболее эффективно позволяет решить поставленные задачи. Особенно в языках программирования С и С++, где задание массивов возможно как в начале программы, так и в любом месте ее кода. Главное при этом учитывать область видимости созданных переменных.
Инструкция
1
Массив, как поименованный набор данных одного типа, занимает в памяти четко определенное место, причем каждый последующий элемент расположен сразу за предыдущим. Доступ к конкретной ячейке осуществляется по индексу, в языке С первый элемент имеет нулевой индекс. При описании следует учитывать размерность массива, т.е. одномерный или двумерный, содержащий две строки, массив будет использоваться.
2
Определите область действия создаваемого массива. Если он будет принадлежать одной локальной функции, напишите его имя и размер в самом ее начале при объявлении других переменных. При формировании глобального массива, его описание следует выполнить в самом начале программы или в подключаемом файле-заголовков (h-файле).
3
В С массив задается уникальным именем с указанием типа хранящихся в нем данных, а также размерности в одиночном или двойном операторе []. Создайте одномерный массив, в котором имеется одна строка.
Пример создания одномерного массива:
double m_P1[200];
char m_C1[20];
В данном случае созданы два однострочных массива m_P1 и m_C1. Первый хранит в себе 200 переменных типа double, а второй – 50 символьных значений (char).
4
Задайте двумерный массив (матрицу), где для разыменования конкретного элемента необходимо указать два индекса в операторах [][]. Синтаксис описания подобного массива аналогичен одномерному, за исключением указания размерности.
Пример создания двумерного массива:
double m_P2[100][50];
char m_C2[20][10];
5
Однако для многомерных массивов в языке С существуют послабления в части указания точных параметров размерности. Если двумерный массив инициализируется одновременно с объявлением, допустимо не указывать первую размерность, т.е. количество строк массива.
int m_I[][4] = {{3, 7, 9, 2},
{4, 1, 2, 1},
{3, 8, 9, 4},
{5, 1, 3, 9}};
В данном случае точный размер массива m_I будет определен компилятором непосредственно при линковке исполняемой программы.
Видео по теме
Видео по теме
Источники:
  • как задать элементы массива
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500