![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
Создать файл F, заполненный целыми числами из диапазона [1,20].
Удалить из файла F повторяющиеся включения одного и того же числа. ПРИМЕР: 10 13 2 5 6 7 6 9 10 2 13 2 5 6 7 9 Вот моя неработающая прога!! program lab; var f:file of integer; i,j,a,b,c,d,e,r,h,y:integer; begin Assign (f,'lab3.dat'); rewrite (f); writeln ('vvedite kol-vo elementov v faile'); readln (a); randomize; for i:=0 to a-1 do begin h:=random(20); write (f,h); end; seek (f,0); while not eof(f) do begin read (f,h); write (h,' '); end; for i:=0 to a-2 do begin seek (f,i); read (f,b); for r:=i+1 to a-1 do begin seek (f,r); read (f,b); if r=b then begin seek(f,r+1); read(f,d); seek(f,filepos(f)-1); write (f,d); for j:=filepos(f) to a-1 do begin seek (f,filepos(f)+1); read (f,e); seek (f,filepos(f)-2); write (f,e); end; end; Происходит вылет за пределы файла!!! Не знаю что и делать, помогите пожалуйста!!! Заранее премного благодарен. |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
Ну помогииииитеееее!!!!!!
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задачу на тему - Файлы. Pascal. | Impulsive | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.02.2008 11:55 |