Ошибка при чтении файла - Pascal (92419)

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

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

Создать файл F целого типа. Получить два файла: F1, F2. В файл F1 последовательно писать четные числа, в файл F2 – все нечетные числа файла F . В файле F2 элементы кратные трём или пяти уменьшить на единицу. Файлы F,F1,F2 распечатать
скажите пожалуйста мальчики в чём ошибка!

Решение задачи: «Ошибка при чтении файла»

textual
Листинг программы
program third_second;
var b,i,c,q :integer;
F,F1,F2:file of integer;
begin
writeLn('??????? ?????? ?????????? ????? f (??????? ????? ?????: 555)');
readLn(b);
 
assign(F,'F.mp3');
rewrite(F);
i:=1;
while b<>555 do
begin
write(F,b);
inc(i);
writeLn('??????? ',i,'-?? ?????????? ????? f');
readLn(b);
end;
 
close(f);
 
assign(F,'F.mp3');
reset(f);
 
writeln;
assign(F1,'F1.mp3');
rewrite(F1);
assign(F2,'F2.mp3');
rewrite(F2);
while not EOF(F) do
begin
read(F,b);
if b mod 2 = 0 then write(F1,b);
if b mod 2 = 1 then
if (b mod 3 = 0) or (b mod 5 = 0) then
begin
b:=b-1;
write(F2,b);
end;
end;
 
 
close(F);
close(F1);
close(F2);
 
assign(F,'F.mp3');
assign(F1,'F1.mp3');
assign(F2,'F2.mp3');
reset(F);
reset(F1);
reset(F2);
 
WriteLn('Jelementy F: ');
while not EOF(F) do
begin
read(F,b);
write(b:5);
end;
 
writeLn;
writeLn('???? F1 ?? ?????????:');
while not EOF(F1) do
begin
read(F1,b);
write(b:5);
end;
 
WriteLn;
writeLn('???? F2 ?? ?????????:');
while not EOF(F2) do
begin
read(F2,b);
write(b:5);
end;
ReadLn;
 
close(F);
close(F1);
close(F2);
 
end.

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

  1. Объявление переменных: b, i, c, q (интервалы, возможно, некорректно переведены)
  2. Открытие файлов F, F1, F2 для записи
  3. Чтение числа из файла и запись его в файл F
  4. Написание сообщения с вопросом для пользователя
  5. Чтение числа из файла и запись его в файл F
  6. Проверка числа на четность и запись его в файл F1 или F2
  7. Проверка числа на делимость на 3 или 5 и уменьшение его на единицу при необходимости
  8. Закрытие файлов F, F1, F2
  9. Открытие файлов F, F1, F2
  10. Чтение чисел из файла F и их вывод с шагом 5
  11. Чтение чисел из файла F1 и их вывод с шагом 5
  12. Чтение чисел из файла F2 и их вывод с шагом 5
  13. Закрытие файлов F, F1, F2
  14. Чтение чисел из файла F и их вывод с шагом 5
  15. Чтение чисел из файла F1 и их вывод с шагом 5
  16. Чтение чисел из файла F2 и их вывод с шагом 5
  17. Закрытие файлов F, F1, F2
  18. Чтение чисел из файла F и их вывод с шагом 5
  19. Чтение чисел из файла F1 и их вывод с шагом 5
  20. Чтение чисел из файла F2 и их вывод с шагом 5

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


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

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

13   голосов , оценка 4.077 из 5
Похожие ответы