Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2013, 11:15   #1
kitsun
 
Регистрация: 14.11.2013
Сообщений: 8
По умолчанию файлы (Pascal)

Прошу помочь с написанием программы, не могу заставить программу выводить все элементы записей, выводит только одну, помогите исправить.
Код:
program Lab8;

{$APPTYPE CONSOLE}

uses
  sysutils,
  ucrt;

const n=3;
Type pass = Record
fam: String[24];
ves: integer;
kol: integer;
End;
Var y: array[1..n] of pass;
min,buf:pass;
f1,f2: file of pass;
i,j,max:integer;

Begin
for i:=1 to n do
with y[i] do
begin
Write('Фамилия пассажира: '); readln(fam);
write('Вес багажа пассажира: '); readln(ves);
write('Количество вещей: '); readln(kol);
End;

assign(f1,'1.dat'); rewrite(f1);
assign(f2,'2.dat'); rewrite(f2);

for i:=1 to n do
write(f1,y[i]);
seek(f1,0);
min.fam:=y[i].fam;
min.ves:=y[i].ves;
min.kol:=y[i].kol;
while not Eof(f1) do
Begin
Read(f1,buf);
max:=y[1].ves;
for i:=n downto 1 do
for j:=1 to i do
if (40>=y[j+1].ves) and ((y[j].kol>1))  then
begin
buf:=y[j];
 y[j]:=y[j+1];
 y[j+1]:=buf;
end;
End;
For i:=1 to n do
with y[i] do
begin
Write(f2,min);
Writeln('Фамилия - ',min.fam);
Writeln('Вес - ',min.ves);
Writeln('Количество вещей - ',min.kol);
close(f1);
close(f2);
readln;
end;
end.
kitsun вне форума Ответить с цитированием
Старый 08.12.2013, 11:19   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Вы в цикл, в котором должно выводить записи, закрытие файлов засунули.
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Файлы Kind1 Помощь студентам 1 04.12.2013 22:48
Файлы. Pascal Alex Joy Помощь студентам 0 28.05.2013 22:56
Задача turbo pascal на тему: файлы с произвольным доступом в Pascal ExCiTeC Паскаль, Turbo Pascal, PascalABC.NET 0 28.01.2013 20:36
Pascal файлы p4serhiy Помощь студентам 2 15.05.2010 21:35
Pascal, файлы natasha220889 Помощь студентам 2 15.11.2009 18:25