IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Вывод определенного слова, работа со строками, словами
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Илья

Репутация: -  0  +


задана запись ,состоящая из букв , кол-во букв кратно N . Всего в записи M слов длинной N. Составить программу печати слова с заданным номером A.

задали недавно , не получается никак сделать , сдавать надо через 2 дня
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Krono @ 14.12.2008 18:11) *
задана запись ,состоящая из букв , кол-во букв кратно N . Всего в записи M слов длинной N.
Насколько я понял, места для пробелов не остается. Слова определяются только координатами.

Цитата(Krono @ 18.12.2008 21:03) *
пример меню выкладываю
При чем тут вообще меню? blink.gif В задаче про меню ни слова..

Цитата(Unconnected @ 20.12.2008 21:06) *
Возможно, так?
Unconnected в своем репертуаре.. smile.gif
1. Почему в программе жестко задано число 100? Про него что-то есть в условии?..
2. Ты понимаешь кратность с точностью до наоборот: кратно значит "делится на", а у тебя по смыслу "является множителем".
3. В задании сказано создать запись, а ты просишь ее ввести..

Но принцип решения в целом верный. Вот вариант, основанный на том же принципе, и свободный от перечисленных недостатков. По-прежнему вся запись хранится в переменой типа string, поэтому общее количество букв ограничено 255.
const
e='Mnogovato budet..';

var
n,m,i: integer;
s: string;

begin
repeat
repeat
Write('Vvedite kolichestvo slov: ');
ReadLn(m);
if m>255 then WriteLn(e)
until m<255;
repeat
Write('Vvedite chislo bukv v slove: ');
ReadLn(n);
if n>255 then WriteLn(e)
until n<=255;
if m*n>255 then WriteLn(e)
until m*n<=255;
s:='';
for i:=1 to m*n do s:=s+Chr(Random(28)+65);
WriteLn('Sozdana zapisj:');
WriteLn(s);
repeat
Write('Vvedite nomer iskomogo slova: ');
ReadLn(i);
if i>m then WriteLn(e)
until i<=m;
WriteLn('Vot vashe slovo: ',Copy(s,n*(i-1)+1,n))
end.



--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.05.2024 16:51
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name