BORLAND PASCAL
Модератор: Злобный
-
- >
- Сообщения: 371
- Зарегистрирован: Вс июн 15, 2003 11:11
- Откуда: Буюканы епт!...
- Контактная информация:
BORLAND PASCAL
Хмммм... помогите мне разобратся с масивом array, никак не могу понять для чего он предназначен и как им пользоватся! ПРОЩУ ПРОСВЯТИТЕ!
- Atyla
- Отец
- Сообщения: 4194
- Зарегистрирован: Вс сен 01, 2002 18:35
- Откуда: С вытрезвителя.
- Контактная информация:
Представь, что тебе в программе нужно использовать много переменных и чем объявлять их в большом количестве:
Легче будет использовать массивы.
Представляй себе массивы как набор переменных. Скажем тебе нужно в программе использовать 100 переменных, то их будет легче объявить как массив:
Ты можешь обращаться к каждому эллементу/переменной массива следующим образом:
Легче всего работать с массивами, используя цикл:
Теперь пример простой программы. Предположим тебе нужно найти сумму цифр от 1 до 100:
Если будут вопросы, спрашивай. ![Подмигивание ;-)](./images/smilies/icon_wink.gif)
Код: Выделить всё
Var
A1,A2,A3,A4,A5.... AN: Integer;
Представляй себе массивы как набор переменных. Скажем тебе нужно в программе использовать 100 переменных, то их будет легче объявить как массив:
Код: Выделить всё
Var
A: Array [1..100] Of Integer;
Код: Выделить всё
A[1]:=0;
A[2]:=3;
A[4]:=4;
A[5]:=A[2]+A[4];
Код: Выделить всё
Var A:Array [1..100] Of Integer;
I:Byte
Begin
For I:=1 To 100 Do A[I]:=I;
End.
Код: Выделить всё
Var I:Byte;
Sum:Integer;
A:Arrya [1..100] Of Integer;
Begin
Sum:=0;
For I:=1 To 100 Do A[I]:=I; {Назначаем значения эллементам массива}
For I:=1 To 100 Do Sum:=Sum+A[I]; {Складываем цифры от 1 до 100}
WriteLn('Сумма от 1 до 100=',Sum); {Выводим на экран}
ReadLn;
End.
![Подмигивание ;-)](./images/smilies/icon_wink.gif)
- Atyla
- Отец
- Сообщения: 4194
- Зарегистрирован: Вс сен 01, 2002 18:35
- Откуда: С вытрезвителя.
- Контактная информация:
Код: Выделить всё
Type Zi=(L, Ma, Mi, J, V, S, D);
Venit=Array [Zi] Of Real;
Var V:Venit;
I:Zi;
Sum:Real;
Begin
Sum:=0;
For I:=L To D Do Sum:=Sum+V[I];
WriteLn('Sum: ',Sum:6:4);
ReadLn;
End.
ЗЫ: Пример чересчур вымученный и для человека начинащего только изучать массивы будет чересчур запутан, т.к. включает в себя также особенности и использование порядковых типов.
-
- >
- Сообщения: 371
- Зарегистрирован: Вс июн 15, 2003 11:11
- Откуда: Буюканы епт!...
- Контактная информация:
гы! спасибо я понял наконец-то!
а на http://pascal.sources.ru мне только ссылок понадавали! теперь тут общатЦа бум!![Гы :gg:](./images/smilies/icon_gg.gif)
![Улыбка :)](./images/smilies/icon_smile.gif)
а на http://pascal.sources.ru мне только ссылок понадавали! теперь тут общатЦа бум!
![Гы :gg:](./images/smilies/icon_gg.gif)