Найти количество всех положительных чисел в файле - Prolog

Узнай цену своей работы

Формулировка задачи:

Всем привет, нужно написать программу, которая бы выдавала количество положительных чисел в файле. Код есть, успешно компилируется, но не выполняется: ругается на 19-ую строчку. "impossible to open file". Кто знает в чем проблема?
Листинг программы
  1. Domains
  2. file = f
  3. i = integer
  4. Predicates
  5. p(i)
  6. inc(i,i,i)
  7. Clauses
  8. inc(X,N,N1):-
  9. X>0,!,
  10. N1=N+1.
  11. inc(_,N,N).
  12. p(N):-
  13. readInt(I),!,
  14. write(I," "),
  15. p(TailN),
  16. inc(I,TailN,N).
  17. p(0).
  18. Goal
  19. openread(f,"C:\Documents and Settings\numbers.txt"),
  20. readdevice(f),
  21. p(N),
  22. write("Otvet: ",N),
  23. closefile(f).

Решение задачи: «Найти количество всех положительных чисел в файле»

textual
Листинг программы
  1. 1

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы