|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2010, 11:42 | #1 |
Регистрация: 07.12.2010
Сообщений: 5
|
файлы.
Написала программу, но она не работает. подскажите, пожалуйста, где я допускаю ошибку.
Нужно создать файл, где компонентой будет одномерный массив. каждую компоненту нужно рассортировать горкой и записать во второй файл. Создание , вывод файла и сортировку нужно организовать с помощью процедур. uses crt; const n=10;m=5; type mas=array[1..n] of integer; a=mas;fil=file of mas; var f1,f2:fil; c,i,j:integer; procedure sozd_file(var f:fil); begin rewrite(f); for j:=1 to random(m)+3 do begin for i:=1 to n do a[i]:=random(100); write(f,a); end; end; procedure viv_file(var f:fil); begin reset(f); writeln; while not eof(f) do begin read(f,a); for i:=1 to n do write(a[i]:4); writeln; end; end; procedure sort_gork; var c,i,j:integer; begin reset(f1);rewrite(f2); while not eof(f1) do begin read(f1,a); for j:=1 to n do for i:=1 to n-j do end; if a[i]>a[i+1] then i:=2; repeat for j:=n downto i+1 do begin c:=a[i]; a[i]:=a[j]; a[j]:=c; end; inc(i); dec(j); until i>j; end; begin clrscr;randomize; assign(f1,'f1 prim1.int'); assign(f2,'f2 prim1.int'); writeln('ishodn.file'); sozd_file(f1,a);viv_file(f1); rewrite(f2); sort_gork;viv_file(f2); end. |
25.12.2010, 11:48 | #2 |
Форумчанин
Регистрация: 18.11.2010
Сообщений: 183
|
В процедуре procedure sozd_file(var f:fil);и procedure viv_file(var f:fil);
Допиши Close (f); |
25.12.2010, 12:03 | #3 |
Регистрация: 07.12.2010
Сообщений: 5
|
спасибо, но от того что я добавила close(f) она работать не стала((
|
25.12.2010, 12:13 | #4 |
Форумчанин
Регистрация: 18.11.2010
Сообщений: 183
|
У тебя не хватает еще одной процедуры вывода массива! Сейчас напишу!
|
25.12.2010, 12:26 | #5 |
Форумчанин
Регистрация: 18.11.2010
Сообщений: 183
|
Код:
|
25.12.2010, 14:51 | #6 |
Регистрация: 07.12.2010
Сообщений: 5
|
Спасибо)
А не могли бы вы мне еще подсказать каким способом можно рассортировать горкой? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Файлы | Екатерина55555 | Помощь студентам | 1 | 29.11.2010 20:33 |
Файлы данных.Типизированные файлы. | вылка | Помощь студентам | 6 | 17.05.2010 15:42 |
Файлы | Алексей Д. | Помощь студентам | 10 | 07.05.2008 23:07 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |