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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2013, 18:39   #1
регинa
 
Регистрация: 19.12.2012
Сообщений: 5
По умолчанию Выровнять слова в строках по ширине самой длинной строки

Выровнять слова в строках по ширине самой длинной строки.Максимальное число строк - 6.Истинное число строк определяется пользователем.Исходные данные ввести с клавиатуры.На экран монитора вывести исходные данные и результат расчета.
регинa вне форума Ответить с цитированием
Старый 08.01.2013, 13:10   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

заводите массив из строк (максимальная размерность массива Вам уже указана в задании: 6):
Код:
var MyText : array[1..6] of string;
Количество фактических строк запонимайте в отдельной переменной (например, n). При вводе нужно контролировать, чтобы n было в диапазоне от 1 до 6.

самую длинную строчку найти тоже просто:
Код:
MaxLen := Length( MyText[1] );
for i:=2 to n do
  if Length( MyText[i] ) > MaxLen  then MaxLen := Length( MyText[i] );
но вот понятие "выровнять слова в строках" явно требует расшифровки.
Есть разные методы выравнивания текста по ширине. Самый простой - перед последним словом вставить нужное число пробелов.
Например,
Код:
самая длинная строчка такая:
Мама мыла автомобиль
короткая такая:
Кот ловит мышь
Тогда, после выравнивания по самому простому способу получаем:
Кот ловит       мышь
вас такой вариант выравнивания устраивает?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.01.2013, 19:42   #3
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

язык, наработки в студию
hon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение самой длинной последовательности ARV.net C# (си шарп) 7 03.11.2012 13:06
Выровнять таблицы по ширине, а после по содержимому Polotenchik Microsoft Office Word 4 12.06.2011 11:23
Порядковый номер самой длинной строки в файле tshen Помощь студентам 5 10.06.2010 14:44
в Worde выровнять текст по ширине пробелами Вахтанг Microsoft Office Word 9 09.03.2010 23:23
Pascal. нахождения самой длинной возрастающей подпоследовательности nemeli Помощь студентам 5 16.02.2010 16:12