![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Tribunal |
![]()
Сообщение
#21
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
прошу прощения,но
у меня вновь возникли вопросы.. дело в том что программа не может выполнить нужные операции для n<12, если я не ошибаюсь. почему это происходит? и еще вопрос:а для чего нужно if (p=0) then p:=pred(n);? и почему if st<>'' then begin работает только вне цикла while not eof(f) do? пожалуйста,помогите разобраться(( -------------------- irreparabilium felix olivio rerum
|
volvo |
![]()
Сообщение
#22
|
Гость ![]() |
Цитата(Tribunal @ 9.04.2006 6:09) дело в том что программа не может выполнить Не знаю, я проверял только при n >= 25... Попробую подставить маленькие значения - потом напишу, что происходит...нужные операции для n<12, если я не ошибаюсь. почему это происходит? Цитата(Tribunal @ 9.04.2006 6:09) а для чего нужно if (p=0) then p:=pred(n);? А подумай, когда, собственно, p может быть равно 0? По-моему, есть только один случай, когда это может произойти - если в строке есть только одно слово, более длинное чем N... В этом случае нам надо, чтобы слово было "разрезано" по N-му символу, так? А в программе есть запись: prev := copy(st, succ(p), 255) + ' ';Чтобы не делать лишних If ... Then ... Else, я просто присвоил в p значение N - 1, и это удовлетворяет всем условиям... Цитата(Tribunal @ 9.04.2006 6:09) почему Ну, а это - как раз и есть тот самый "хвост", про который я сразу забыл. А "хвост" остается только после обработки всего файла, в самом конце. Вот я и проверяю это уже ПОСЛЕ циклаif st<>'' then begin работает только вне цикла while not eof(f) do? While not eof(f) do |
volvo |
![]()
Сообщение
#23
|
Гость ![]() |
Добавлено:
Так, ну причина того, что это все не работало с N < 12 очень прозаическая - размерности массива S просто напросто не хватало для того, чтобы он мог вместить все строки ![]() varи все заработало (если ты что-то меняла после того, как я привел предыдущий вариант - внеси соответствующие изменения и сюда...) |
Tribunal |
![]()
Сообщение
#24
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
большое спасибо за объяснения!=)
теперь всё понятно=) я в начале этой темы приводила условие еще одной задачи. вот то,что я сделала. но там выдается ошибка о том,что чтение из файла идет после его закрытия,но я проверила этот факт. вроде всё открывается и закрывается в нужных местах... что не так?посмотрите,пожалуйста...)) Прикрепленные файлы ![]() -------------------- irreparabilium felix olivio rerum
|
volvo |
![]()
Сообщение
#25
|
Гость ![]() |
А тебя не смущает тот факт, что ты записываешь в файл одно число, а читать из того же файла пытаешься несколько чисел? ;)
P.S. Все-таки, тему я передвину в Дельфи... |
Tribunal |
![]()
Сообщение
#26
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
volvo, а можно попросить вас словесно хотя бы кратко объяснить, как
действует программа, которую вы привели , а то вроде бы всё понятно, а когда начинаю объяснять путаюсь и сама ничего не понимаю. ![]() прошу вас,объясните,а то получается так,что алгоритм понятен мне только кусками...а хотелось бы хорошо с ним разобраться Сообщение отредактировано: Tribunal - 12.04.2006 12:50 -------------------- irreparabilium felix olivio rerum
|
Tribunal |
![]()
Сообщение
#27
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
спасибо.
уже разобралась сама=))) ура,ура,ура ![]() -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
![]() |
Текстовая версия | 8.08.2025 16:12 |