![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
nadea11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
ПОжалуйста,напишите полный текст проги:
Дан текстовый фаил натуральных чисел,за которыми следует целое отрицательное число. Используя рекурсивную подпрограмму,вычислиье сумму натуральных чисел файла Заранее спасибо=)) |
|||
|
||||
Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Ну и где же SneG0K?!?!
Он вроде как благотворительностью занимается........ |
|||
|
||||
Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
А файл в каком формате? Покажи пример файла...
-------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
mmvds |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 22.12.2007 Репутация: нет Всего: 6 |
Раз файл текстовый, то используем нетипизированный формат файла.
Это пример, если числа идут через пробел:
строчки
можешь убрать, это для примера. если каждое число одной строчкой, то read(f,ch) замени на readln(f,ch); Это сообщение отредактировал(а) mmvds - 28.4.2008, 19:21 |
||||
|
|||||
Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
Вот рекурсивная функция
поправьте, если не прав, с логикой работы функции Это сообщение отредактировал(а) Letov - 28.4.2008, 20:54 -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
mmvds |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 22.12.2007 Репутация: нет Всего: 6 |
сори, забыл что рекурсивная функция нужна
|
|||
|
||||
nadea11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
Написала сама,учитывая ваши пожелания(но не уверена) Прошу специалистов прокомментировать и подсказать,если что-то не так ![]() Это сообщение отредактировал(а) volvo877 - 29.4.2008, 14:16 |
|||
|
||||
Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
1) Пользуйся кнопкой "Код".
2) Вот тут ошибочка:
Ты рекурсию "загнала" в цикл, т.е. это уже какой-то симбиоз. Я не уверен, что это будет работать правильно (или даже вообще работать) Тут надо делать ИЛИ цикл, ИЛИ рекурсию! 3) c>=0 !!! Ноль не является натуральным числом! Над делать c>0. 4) eof - это функция, и она должна вызываться с параметром! правильно eof(f), где f: file, или f:text, или f:file of Type. Это сообщение отредактировал(а) Letov - 29.4.2008, 13:38 -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
nadea11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
to letov
так это же не рекурсия.НЕ можете подсказать,как рекурсивную функцию составить |
|||
|
||||
Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Эта прога с рекурсивной функцией считает факториал..... Исправить код под твоё задание - просто не поленись =) |
|||
|
||||
Letov |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
nadea11, вот это написали Вы, и это не рекурсия (т.е. рекурсия, но не правильная)
Вот это написал я тут. И это рекурсия для твоей задачи:
Переменная f - файл, является глобальной. -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |