Другие языки программирования и технологии

Объясните пожалуйста понятия массив , в определение сказано

"упорядоченная последовательность элементов одного типа с одним именем и разными индексами"-но мне доже определение не понятно...может можно как то попроще ?)То есть Допустим когда речь идет о бейсике , команды например "dim" сортируются в одну группу ?Это и есть массив?
МБ
Марк Барков
1 111
Мы можем создать переменную А. Правильно ?
Можем создать группу переменных А1 А2 А3 А4...
Вот и массив - это группа переменных и обращаться к ним можно по индексу (т. е. номеру переменной)
А (1) =
А (2) =
А (3) =
А (4) =
Понятно?
СП
Семен Протопопов
62 932
Лучший ответ
Марк Барков Зададим A 1=значение переменной от -10 до 10
A 2 =от -5 до 30
Я правильно понимаю так как массив это некая группа , то массив примет значение от -10 до 30?
На пальцах: у нас есть десять однотипных переменных x1,x2,...x10. Работать с ними неудобно - обращаться нужно к каждой отдельно, а к i-той переменной (где i - отдельная переменная) просто так вообще не обратишься, нужно писать что-то вроде
if i=1 then res=x1
else if x=2 then res=x2
else...
(уже точно не помню синтаксис бейсика, он разный в разных версиях, но идея вроде ясна) .
Так вот, если у нас есть массив x на 10 элементов, то можно писать
x[1]=3
x[8]=11 - как и раньше; но можно и написать
res=x ( i )
(в бейсике, кажется, круглые скобки используются) т. е. мы управляем тем, какую переменную выбрать, во время исполнения программы, а не во время написания.
Массив - это элементы, которые ИМЕЮТ СВОЙ НОМЕР.
Есть просто число, а есть список числе, массив чисел про который можно сказать
Первое число, последнее число.
Массив определяется практически двумя параметрами - КАКОГО РАЗМЕРА и ИЗ КАКИХ ЭЛЕМЕНТОВ.
Начнем ИЗ ЧЕГО
Это могут быть массивы из чего угодно - INTEGER, REAL. BYTE, CHAR, BOOLEAN.
И размеры - в длину - ОДНОМЕРНЫЕ.
и ДАЛЕЕ ДВУМЕРНЫЕ И МНОГОМЕРНЫЕ.
Это как в игре "морской бой"
A[,1,1]:=FALSE читай МИМО.
а вот
A[2,5] TRUE - читвай ПОПАЛ

Например СТРОКА - это есть МАССИВ БУКВ. (CHAR)
S = string[18]; Длинна такой строки всего 18 букв. Допускается длина до 256 элементов
S:='проверка';
Первая буква - S[1]= 'п'
Восьмая буква - S[8]='а'

Например можно создать массив для календаря.
MONTH:=array [1..12] of STRING[8]; {ДВЕНАДЦАТЬ СЛОВ ПО ВОСЕМЬ БУКВ В КАЖДОМ. }
ЕСТЕСТВЕННО, ЧТО
MONTH[1]:='Январь':
MONTH[3]:='Март ':
MONTH[12]:='Декабрь ':
Если что - пиши.
Khismet Сатканов
Khismet Сатканов
53 047
Марк Барков Спасибо Вам , разобрался)
массив это переменная состоящая из нескольких переменных, куда уж проще
массив это таблица, если проще