1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| BSS |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 12 Пол: Мужской Реальное имя: Серёга Репутация: 0 |
Помогите пожалуйста решить задачу:
В файле целых чисел, если перед положительным числом стоит отрицательное, то удалить это отрицательное число |
![]() ![]() |
| TarasBer |
Сообщение
#2
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> А я откуда знаю? И Паскаль этого не знает.
Тогда почему вы так уверены в том, что это достаточно эффективный метод? > К любой компоненте типизированного файла можно обратиться по её номеру. Это к массиву так можно, за несколько тактов. А к файлу? Я, знаешь ли, могу тоже самое сказать про связный список - типа к каждому его элементу можно обратиться по номеру. Ну да, можно, не спорю, но нужно ли? Файл по структуре к чему ближе - к массиву или к связному списку? Я не знаю. > TarasBer, не бери на себя функции ОС, договорились? А я не беру. И даже стараюсь использовать по минимуму. Просто я не понимаю, зачем каждый раз вызывать сложную операцию перехода к другой позиции. Меня не устраивает подход "работает же вроде, чё ещё надо", потому что с таким подходом надо идти на АвтоВАЗ работать. Я не знаю, как система делает переход к позиции, возможно, что разработчики системы посчитали лишним запоминать предыдущее положение, и каждый вызов Seek будет делать прогон всех фрагментов файла с самого начала, и я не знаю, работает ли Seek за O(1) или за O(n), я не хочу об этом думать. Я лучше отдельно запомню предыдущую переменную, и не буду думать про эти вещи. И я не знаю, как оно работает, и вы не знаете, но я не такой доверчивый. Я предпочитаю сначала узнать, что это за хрень и что и как она делает, а потом уже применять. -------------------- |
BSS Файлы.Удаление отрицательного числа 22.03.2010 2:56
Ozzя Ну, сначала, наверное, прочитать литературу по это… 22.03.2010 15:26
BSS Спасибо за полезную информацию, но хотелось бы вид… 26.03.2010 5:37
volvo Да не надо тебе ничего разобрать, не болтай. Сдать… 26.03.2010 6:40
BSS Ткните пальцем 26.03.2010 7:13
BSS ну как реализовать проверку и удаление?
program p1… 19.04.2010 3:44
Lapp ну как реализовать проверку и удаление?Заведи два … 19.04.2010 6:30
BSS Спасибо, но я не пойму, как мне в файле определить… 19.04.2010 12:27
Ozzя reset(f);
i:=0;
while not eof(f) do
begin
… 19.04.2010 13:13
BSS
reset(f);
i:=0;
while not eof(f) do
begin… 19.04.2010 13:39
TarasBer
Ну так-то уж не надо издеваться... 19.04.2010 14:13
Ozzя
А в каком месте издевательство? 19.04.2010 14:40
TarasBer Файл - это кусок данных с последовательным доступо… 19.04.2010 14:53
Ozzя Исходное задание гласит:
Литературу читать не п… 19.04.2010 15:48
TarasBer > Литературу читать не пробовали?
Пробовал, не… 19.04.2010 16:04
Ozzя
А я откуда знаю? И Паскаль этого не знает. Точне… 19.04.2010 16:08
volvo TarasBer, не бери на себя функции ОС, договорились… 19.04.2010 16:10
Lapp Я в принципе согласен с Тарасом. Зачем постоянно … 19.04.2010 23:53
volvo Исходный файл:
0, -3, 11, -2, 1, 0, -3, 10, 1, -3,… 20.04.2010 1:52
Lapp Упускаешь...Упс!.. конечно, упустил.. ((
Read… 20.04.2010 2:20
mihailov.o.v
Упс!.. конечно, упустил.. ((
Read(f,i);
whil… 22.04.2010 17:58![]() ![]() |
|
Текстовая версия | 6.11.2025 4:37 |