Другие языки программирования и технологии

Помогите, пожалуйста, с задачей по программированию(Pascal).

Нужно разработать процедуру, в которой пользователь вводит произвольный текст не более 20-ти символов. Текст переносится на следующую строку путем деления текста пополам. Всего 2 строки в поле ввода.
AX
Artur Xachaturyan
1 883
я тоже не очень понимаю, что надо сделать. особенно смущет фраза "Всего 2 строки в поле ввода". то есть первый введенный символ в первой строке, второй - во второй, когда вводится третий, то первые два в первой, а третий во второй.. . так, что ли? тогда надо брать три строки: для целого текста (основная) , первой отображаемой и второй отображаемой. считываем символы функцией readkey, записываем в основную строку, делим ее пополам, первую часть в первую строку, вторую во вторую и обе выводим на экран в "поле ввода". это поле удобно будет сделать окном, чтобы его можно было легко очищать перед каждым очередным выводом, ну и с установкой курсора на место никаких манипуляций делать не придется

если нужна моя помощь, стучи в агент
Алексей Бурин
Алексей Бурин
19 025
Лучший ответ
var
s,f: string;
i: integer;
begin
readln(s);
i:=length(s) div 2;
f:=copy(s,0,i);
writeln(f);
delete(s,1,i);
writeln(s);
end;

как--то так, не проверял
дело в том, что он, скорее всего как и я, не понял о чем идет речь
Ramil Eshirov
Ramil Eshirov
4 338
План:
получить от пользователя исходную строку
икс = длина строки нацело делить на два
первая подстрока = часть исходной строки от первого символа до икс
вывести первую подстроку
вторая подстрока = часть исходной строки от икс плюс один до конца, то есть до длины строки
вывести вторую подстроку

надеюсь, что я правильно понял, о чем речь
Интересно но непонятна на что ответить где вопрос ?