Оператор ReadArrString

Если использовать оператор ReadArrString, то при вводе элементов массива с клавиатуры первый элемент массива всегда пустой. Почему? Вот проверка: Program mm; begin var n:=readinteger(‘N=’); var a:=ReadArrString(n); writeln(a); end.

Запускаем и вводим следующие: N= 5 ED RF TG YH

Выводить: [,ED,RF,TG,YH]

У Вас ошибка - Вы должны использовать ReadlnArrInteger

Очередной бледнолицый наступил все на те же грабли…

Да, принимаю Ваше замечание. Но не ReadlnArrInteger, а ReadlnInteger. Так как в Arr приставка LN не действует. Будем учитывать в будущем. Спасибо.

Вот тут промашка вышла - нет ReadlnArrInteger и ReadlnArrReal. Только ReadArrInteger и ReadArrReal, а они не трут #13#10, которая остается после Enter.

“И это были вилы” (с) Газета «Университетская жизнь» от 09.12.91 г., Статья “KONSPEKT ODNOGO KRUTOGO STUDENTA NA ODNOJ ZABOJNOJ LEKCII”