Ошибка 100: Ошибка чтения с диска - Turbo Pascal

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

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

Здравствуйте. Подскажите, в чем причина? При запуске программы выдает ошибку чтения с диска. Сразу скажу, код не мой, поэтому строго не судите, в паскале я нуль.
Листинг программы
  1. Program Real_min_max;
  2. Uses CRT;
  3. Var c:File of Real;
  4. i,j:Real;
  5. Procedure Max_r;
  6. Begin
  7. Reset(c);
  8. Read(c,i);
  9. Read(c,j);
  10. Repeat
  11. If i>j Then Read(c,j) Else
  12. Begin
  13. i:=j;
  14. Read(c,j);
  15. End;
  16. Until eof(c);
  17. End;
  18. Procedure Min_r;
  19. Begin
  20. Reset(c);
  21. Read(c,i);
  22. Read (c,j);
  23. Repeat
  24. If i<j Then Read(c,j) Else
  25. Begin
  26. i:=j;
  27. Read(c,j);
  28. End;
  29. Until eof(c);
  30. End;
  31. Begin
  32. ClrScr;
  33. Assign(c,'real.txt');
  34. Reset(c);
  35. Writeln('Ishodnaya posledovatelnost:');
  36. While not EOF(c) Do
  37. Begin
  38. Read(c,i);
  39. Writeln(i);
  40. End;
  41. Max_r;
  42. Writeln;
  43. Writeln('Max item: ',i);
  44. Min_r;
  45. Writeln('Min item: ',i);
  46. Close(c);
  47. Readkey;
  48. End.

Решение задачи: «Ошибка 100: Ошибка чтения с диска»

textual
Листинг программы
  1. var a:file of real;
  2.    b:real;
  3. begin
  4.   assign(a,'a.txt');
  5.   rewrite(a);
  6.   b:=1.26021;
  7.   write(a,b);
  8.   close(a)
  9. end.

Объяснение кода листинга программы

  1. В начале кода объявляются две переменные типа file of real: a и b.
  2. Затем происходит назначение имени файла для переменной a с помощью функции assign.
  3. Функция rewrite используется для перезаписи содержимого файла a.
  4. Значение переменной b присваивается 1.26021.
  5. С помощью функции write содержимое переменной b записывается в файл a.
  6. Наконец, файл a закрывается с помощью функции close.

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


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

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

9   голосов , оценка 4 из 5

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

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

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