Другие языки программирования и технологии
Объясните пожалуйста понятия массив , в определение сказано
"упорядоченная последовательность элементов одного типа с одним именем и разными индексами"-но мне доже определение не понятно...может можно как то попроще ?)То есть Допустим когда речь идет о бейсике , команды например "dim" сортируются в одну группу ?Это и есть массив?
Мы можем создать переменную А. Правильно ?
Можем создать группу переменных А1 А2 А3 А4...
Вот и массив - это группа переменных и обращаться к ним можно по индексу (т. е. номеру переменной)
А (1) =
А (2) =
А (3) =
А (4) =
Понятно?
Можем создать группу переменных А1 А2 А3 А4...
Вот и массив - это группа переменных и обращаться к ним можно по индексу (т. е. номеру переменной)
А (1) =
А (2) =
А (3) =
А (4) =
Понятно?
На пальцах: у нас есть десять однотипных переменных 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 )
(в бейсике, кажется, круглые скобки используются) т. е. мы управляем тем, какую переменную выбрать, во время исполнения программы, а не во время написания.
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]:='Декабрь ':
Если что - пиши.
Есть просто число, а есть список числе, массив чисел про который можно сказать
Первое число, последнее число.
Массив определяется практически двумя параметрами - КАКОГО РАЗМЕРА и ИЗ КАКИХ ЭЛЕМЕНТОВ.
Начнем ИЗ ЧЕГО
Это могут быть массивы из чего угодно - 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]:='Декабрь ':
Если что - пиши.
Марк Барков
Спасибо Вам , разобрался)
массив это переменная состоящая из нескольких переменных, куда уж проще
массив это таблица, если проще
Похожие вопросы
- Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?
- .помогите пожалуйста двумерный массив на языке c++
- visual c++ объясните, пожалуйста, что означает каждая строчка. задание: найти число различных элементов в массиве
- помогите пожалуйста с массивом А- массив из 10 целых чисел найти число больше 10 сообщить его номер.
- Для чего нужен указатель this и каков его принцип работы? Объясните пожалуйста самым простым языком, как 2+2.
- Объясните пожалуйста вот этот алгоритм в Free Pascal
- "Кроссбраузерный Дизайн" - объясните это понятие
- объясните пожалуйста как работать с циклами с предусловием, с постусловием, с параметром
- Объясните пожалуйста как работает компилятор.
- Турбо Паскаль. Объясните пожалуйста
A 2 =от -5 до 30
Я правильно понимаю так как массив это некая группа , то массив примет значение от -10 до 30?