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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 08:33   #1
locdoc
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 28
По умолчанию Записи и файлы

Сведения об автомобиле состоят из марки,номера и фамилии владельца.Дан файл f, содержащий сведения о нескольких автомобилях!Найти фамилии владельцев и номера автомобилей данной марки!!!Народ помогите!!!
locdoc вне форума Ответить с цитированием
Старый 05.12.2010, 11:23   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
for i:=1 to kol_auto do begin
if auto[i].mark='Данная' then write(auto[i].Fio,'  ',auto[i].num);
writeln
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 05.12.2010, 15:56   #3
locdoc
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
for i:=1 to kol_auto do begin
if auto[i].mark='Данная' then write(auto[i].Fio,'  ',auto[i].num);
writeln
end;
вот я решил программу
Код:
Program avtomobily;
type spisok=record
familiya:string;
nomer:integer;
marka:string;
end;
var svedeniya:File of spisok;
s:spisok;
n,i,k:byte;
MAR:string;
begin
assign(svedeniya,'F');
rewrite(svedeniya);
write('kolichestvo vladelcev?');
readln(n);
for i:=1 to n do
begin
write(i:1,'-й,familia');
readln(s.familiya);
write('nomer avtomobilya:');
readln(s.nomer);
write('marka avtomobilya:');
readln(s.marka);
write(svedeniya,s);
end;
writeln('formirovanie faila zakoncheno!');
close(svedeniya);
writeln('Vvedite marku:');
readln(MAR);
writeln('Владельцы марки ',MAR);
k:=0;
reset(svedeniya);
while not eof(svedeniya) do
begin
read(svedeniya,s);
if s.marka=MAR then
begin
k:=1;
writeln(s.familiya);
end;
end;
close(svedeniya);
if k =0 then writeln('Владельцев этой марки нет.');
readln;
end.
помогите с блок-схемой!!!!

Последний раз редактировалось Stilet; 05.12.2010 в 16:25.
locdoc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи и файлы locdoc Помощь студентам 3 05.12.2010 16:03
Записи и файлы Platinum1 Фриланс 6 30.11.2010 10:47
Записи и файлы Platinum1 Помощь студентам 6 29.11.2010 17:07
Записи и файлы sourcer Паскаль, Turbo Pascal, PascalABC.NET 0 25.05.2010 18:54
записи и файлы Олюшка Помощь студентам 2 21.02.2010 15:46