Если использовать оператор ReadArrString, то при вводе элементов массива с клавиатуры первый элемент массива всегда пустой. Почему? Вот проверка:
Program mm;
begin
var n:=readinteger(‘N=’);
var a:=ReadArrString(n);
writeln(a);
end.
Вот тут промашка вышла - нет ReadlnArrInteger и ReadlnArrReal. Только ReadArrInteger и ReadArrReal, а они не трут #13#10, которая остается после Enter.
“И это были вилы”
(с) Газета «Университетская жизнь» от 09.12.91 г.,
Статья “KONSPEKT ODNOGO KRUTOGO STUDENTA NA ODNOJ ZABOJNOJ LEKCII”