Разве так нельзя писать?
Type
a=array[1..n] of integer
Пишет Error 133...
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Reber |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 44 Репутация: 0 |
Разве так нельзя писать?
Type a=array[1..n] of integer Пишет Error 133... -------------------- Играйте в футбол
|
![]() ![]() |
| Demik |
Сообщение
#2
|
|
Группа: Пользователи Сообщений: 4 Репутация: 0 |
Да это точно в Паскале есть два не достатка:
1 Нет операции возведения 2 И нет динамических массивов Вот собственно говаря как это можно обойти {$R-} {Это чтоб не было лишних ругательств Type MyType={здесь описываешь тип элемента массива, скажем} Word; Type MyArray=Array[1..1] of MyType; {Описываем массив всего из 1 элемента} MyArrayPtr=^MyArray; [color=Red][/color] Var DynamicArray: MyArrayPtr; {Это указатель на наш динамически массив} Count, {Это вводимый размер массива} I: Word; Begin Write('Число элементов массива: '); {Вводим размер массива} ReadLn(Count); GetMem(DynamicArray,Count*SizeOf(MyType)); {выделяем по него память} For I:=1 to Count do DynamicArray^[I]:=I; {заполняем наш массив значениями} For I:=Count downto 1 do WriteLn(DynamicArray^[I]); {печатаем массив задом-наперед} FreeMem(DynamicArray,Count*SizeOf(MyType)) {уничтожаем массив} End. P.S. Если элементы массива более сложные (например, строки или записи), то стоит воспользоваться списками или коллекциями, |
Reber Массивы 25.11.2002 17:10
trminator Re: Массивы 25.11.2002 18:48
AlaRic Re: Массивы 25.11.2002 20:33
Reber Re: Массивы 25.11.2002 22:17
AlaRic Re: Массивы 25.11.2002 23:18
Ivs Re: Массивы 25.11.2002 23:23
trminator Re: Массивы 26.11.2002 15:25
mj Re: Массивы 2.12.2002 4:30
Alex Re: Массивы 2.12.2002 19:49
AGPA Re: Массивы 7.12.2002 19:16
Demik Re: Массивы 20.11.2003 3:29
SKVOZNJAK Re: Массивы 22.11.2003 14:15![]() ![]() |
|
Текстовая версия | 23.12.2025 22:37 |