profile
Размещено 5 лет назад по предмету Информатика от JohnWatson

Написать программу записи в файл и чтение из файла элементов массива структур для регистрации автомашин с полями: марка машины, год выпуска, цвет, номер. Организовать поиск по цвету машины.

  1. Ответ на вопрос
    Ответ на вопрос дан alvadia
    Вот пример записи в типизированный файл
    uses
      crt;

    type
      car = record
        mark: string[64];
        year: integer;
        colour: string[32];
        number: string[12];
      end;

    var
      text_out: file of car;
      cars: array[1..1] of car;
      count,limit: integer;
      temp:car;
     
    begin
      writeln('vvod');
      assign(text_out, 'input.txt');
      rewrite(text_out);
     
      cars[1].mark := 'Lada Vesta bbb';
      cars[1].year := 2000;
      cars[1].colour := 'красный';
      cars[1].number := 'а111ааrus000';
      write(text_out, cars[1]);
      writeln('');
      readln(limit);
      for count:=1 to limit do begin
      writeln('Введите марку автомобиля');
      readln(temp.mark);
      writeln('Введите год выпуска автомобиля');
      readln(temp.year);
      writeln('Введите цвет автомобиля');
      readln(temp.colour);
      writeln('Введите номер автомобиля');
      readln(temp.number);
      write(text_out, temp);
      end;
      close(text_out);
    end.

    И пример поиска в том же типизированном файле

    uses
      crt;

    type
      car = record
        mark: string[64];
        year: integer;
        colour: string[32];
        number: string[12];
      end;

    var
      text_in: file of car;
      temp: car;
      count: integer;
      mask: string;

    begin
      writeln('Введите искомый цвет');
      readln(mask);
      assign(text_in, 'input.txt');
      reset(text_in);
      while not eof(text_in) do
      begin
        read(text_in, temp);
        if temp.colour = mask then
        begin
          write('Машина заданного цвета ');
          writeln(temp.mark);
          write(temp.year);
          writeln(' года выпуска');
          write('Государственный знак номер ');
          writeln(temp.number);
          writeln();
        end;
      end;
    end.

    Можно и обычным текстовым файлом, но проще типизированным.






Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.