Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2008, 20:27   #1
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
Вопрос ибо со мной что то не то,либо с паскалем!Поглядите!

Попросили решить задачки олимпиадные, причём надо в среде Turbo Pascal. Я сам паскаль хорошо знаю, но тут я просто впал в ступор.
Пытаюсь описать динамический массив, он просит указать размер!Оператор setlength он определяет как неизвестный идентификатор!Ничего понять не могу!То ли у меня уже крыша едит, то ли реально Turbo Pascal гонит!Помогите определиться))))
Вот интересующий меня куок кода

program icq;
type ic=record
fio:string[20];
num:integer;
end;
Var m:array of ic;
a:ic;
k,n:integer;
begin
write('Enter N ');
read(n);
writeln('Enter K');
readln(k);
setlength(m,n-1);
end.
VHomer вне форума Ответить с цитированием
Старый 03.12.2008, 20:56   #2
Викдон
Форумчанин
 
Аватар для Викдон
 
Регистрация: 11.11.2008
Сообщений: 161
По умолчанию

а разве есть такой оператор setlength?
Викдон вне форума Ответить с цитированием
Старый 03.12.2008, 21:04   #3
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

В турбо паскале нет динамических массивов и соответственно нет и SetLength.
_Engine_ вне форума Ответить с цитированием
Старый 03.12.2008, 21:07   #4
Викдон
Форумчанин
 
Аватар для Викдон
 
Регистрация: 11.11.2008
Сообщений: 161
По умолчанию

Есть только динамические списки?
Викдон вне форума Ответить с цитированием
Старый 03.12.2008, 21:56   #5
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
По умолчанию

Аааааа!Вот в чём дело!Я просто всегда с делфой работал!
Теперь буду знать)))
Вопрос закрыт,спасибо,что подсказали!
Тогда другой вопрос.Мне обязательно нужен именно динамический массив.Я задаю его длину по ходу выполнения проги.Как мне можно это реализовать?Или лучше забыть про эту задумку?
VHomer вне форума Ответить с цитированием
Старый 03.12.2008, 21:57   #6
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
По умолчанию

Цитата:
Сообщение от Викдон Посмотреть сообщение
а разве есть такой оператор setlength?
ну он задаёт длинну массива
VHomer вне форума Ответить с цитированием
Старый 03.12.2008, 22:07   #7
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Цитата:
Сообщение от VHomer Посмотреть сообщение
Мне обязательно нужен именно динамический массив.Я задаю его длину по ходу выполнения проги.Как мне можно это реализовать?Или лучше забыть про эту задумку?
Через указатели можно подобие дин.массива сделать.
_Engine_ вне форума Ответить с цитированием
Старый 03.12.2008, 22:08   #8
Викдон
Форумчанин
 
Аватар для Викдон
 
Регистрация: 11.11.2008
Сообщений: 161
По умолчанию

используй динамический список!
Викдон вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы с select или со мной... smoke888 JavaScript, Ajax 2 23.09.2008 19:02
как обращатся к чему либо WOLFak Общие вопросы Delphi 3 13.02.2008 06:06
компонент в котором в табличной форме осуществлялся вывод вводимых мной данных Максим-2 Компоненты Delphi 1 22.07.2007 13:31
ПОМОГИТЕ новичку... ибо новичок это еще не знает=) gard Помощь студентам 5 16.04.2007 17:04