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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 20:06   #1
ччч1
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 35
По умолчанию файлы

Код:
program ex;
uses crt;
type price=record;
tov,mag:string;
stoim:integer;
end;
procedure doall;
   var
     f: file of price;
     tovar,name: string;
     uch: array[1..4] of price;
     stoimost:integer;
     s:integer;
     s1:price;
begin
   clrscr;
   Writeln ('Задайте имя файла');
   Readln (name);
   Assign (f, name);
   Rewrite (f);
   Writeln ('Введите название товара ');
   Readln (s1.tov);
   While s1.tov <> ' ' do
         Begin
              Writeln ('Введите название магазина, в котором продается товар ');
              Readln (s1.mag);
              writeln ('Введите стоимость товара в рублях ');
              readln (s1.stoim);
              write (f,s1);
              Writeln ('Введите название товара ');
              Readln (name);
              s1.tov:=name;
                End;
         Writeln ('Файл создан');
            Close(f);
            reset(f);
         writeln (' Pokazat spisok ');
          while not Eof(f) do
          begin
            read (f,s1);
            with s1 do begin
              WriteLn('Магазин: ',mag);
              WriteLn('Стоимость: ',stoim);
              WriteLn('Товар: ',tov);
              WriteLn('----------------');
            end;
          end;
   ReadLn(mag);
   While not Eof(F) do begin
     Read(f,s1);
     if s1.stoim<=s then begin
       readln (s1.tov);
           end;
помогите пожалуйста сделать,чтобы выводил инфо о товаре с заданным названием,стоимость которого не превышает S,вывод инфо стоимость которого выше среднего
ччч1 вне форума Ответить с цитированием
Старый 17.05.2013, 08:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
reset(f);readln(s);
          while not Eof(f) do
          begin
            read (f,s1);
            if s1.stoim>s then continue;
            with s1 do begin
              WriteLn('Магазин: ',mag);
              WriteLn('Стоимость: ',stoim);
              WriteLn('Товар: ',tov);
              WriteLn('----------------');
            end;
          end;
Идея ясна? Среднее точно так же считается в таком же цикле.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы. Типизированные файлы KyTuH Паскаль, Turbo Pascal, PascalABC.NET 6 28.05.2012 13:17
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) Vitalik1 Помощь студентам 1 16.12.2011 10:38
Не сохраняет файлы (Создает файлы пустышки) Rock231 Помощь студентам 2 25.12.2010 12:31
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53