Сегодня вы узнаете, что такое массив.
Массив (или массив данных) – это набор однородных элементов, к которым можно достучаться (обратиться) по их порядковому номеру (индексу).
Ваш список студентов в группе (ФИО) можно представить в виде массива.
У массива есть элементы, из которых он состоит.
Каждый элемент имеет индекс (свой порядковый номер. Ещё это можно рассматривать как адрес элемента в массиве) и значение.
Порядковый номер в журнале группы – это индекс. Если твоя фамилия “Аксёнов”, то в массиве учеников у тебя индекс “1″ или “2″ (в начале в общем).
Твоё “значение” разумеется – “Аксёнов А.Б.”
В некоторых языках программирования есть свои фокусы: индексом может не только число, но и любая букво-цифровая последовательность. По стандарту это всё же число, причём по порядку, без разрывов.
Значением может быть любой скаляр (число, строка, булево значение) либо другой массив. На счёт можно ли в массиве хранить объекты в качестве элементов — не скажу на счёт Си, в РНР можно.
Жильцы в подъезде — тоже массив. Индексом служит номер квартиры. Каждый элемент – другой массив, массив жильцов данной квартиры. В квартире №1 — 5 жильцов, в квартире №2 никто не живёт, в квартире №3 одинокая бабулька — получается что это можно выразить или как
- [5, 0, 1] – одномерный массив (каждый элемент – скалярное значение)
- или [ [1,1,1,1,1], [], [1]] – двумерный массив
- или [ ['мама', 'папа', 'сын', 'дочка', 'бабушка'], [], [ 'бабушка']] – тоже двумерный массив
Массив можно выразить в виде таблички.
Одномерный массив – это “вырожденная” табличка, состоящая из одной строчки или столбца: [1,1,2,3,5,8]
Двумерный массив – это одна обычная таблица (например, Пифагора)
[[2,2,4],
[2,3,6],
[2,4,8]]