Статистика
Всего в нашей базе более 4 327 660 вопросов и 6 445 975 ответов!

Создать файл содержащий структуру

10-11 класс

записи человек: пол, имя, рост. Вывести на экран средний женский рост и имя
самого высокого мужчины

Polyy14 09 окт. 2013 г., 20:25:58 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Ckfdrf
09 окт. 2013 г., 22:52:53 (10 лет назад)

const
  gend = ['м', 'ж'];

type
  tMan = record
    gender: char;
    fio: string;
    height: integer
  end;

var
  man: tMan;
  max1, max2: integer;
  mfio: string;
  f: file;

begin
  { Заполнение файла }
  Assign(f, 'manfile.txt');
  Rewrite(f);
  Writeln('Введите через Enter пол (м/ж), фамилию и рост в см');
  Writeln('Для отказа введите 0');
  repeat
    Readln(man.gender);
    if man.gender in gend then
    begin
      Readln(man.fio);
      Readln(man.height);
      Write(f, man);
      Writeln('Данные приняты, продолжайте')
    end
  until not (man.gender in gend);
  Close(f);
  { Работа с файлом }
  Assign(f, 'manfile.txt');
  Reset(f);
  max1 := 0; max2 := 0;
  while not Eof(f) do
  begin
    Read(f, man);
    with man do
      if (gender = 'м') and (max1 < height) then
      begin
        max1 := height;
        mfio := fio
      end
      else if (gender = 'ж') and (max2 < height) then max2 := height;
  end;
  Writeln('Самый высокий- ', mfio, ', рост самой высокой равен ', max2);
  Close(f);
end.

Тестовое решение:

Введите через Enter пол (м/ж), фамилию и рост в см
Для отказа введите 0
м
Иванов И.И.
176
Данные приняты, продолжайте
ж
Егорова К.С.
169
Данные приняты, продолжайте
ж
Старова Г.К.
168
Данные приняты, продолжайте
м
Минкин Р.Т.
179
Данные приняты, продолжайте
0
Самый высокий- Минкин Р.Т., рост самой высокой равен 169


+ 0 -
Lalechka
10 окт. 2013 г., 0:16:22 (10 лет назад)

В Паскале.

+ 0 -
Alinavatolina
10 окт. 2013 г., 1:51:09 (10 лет назад)

Я без понятия даже, с чего начинать. И если честно, вообще не понял, что требуют. Работу с файлами и записями одновременно? о_О

Ответить

Читайте также

ПОМОГИТЕ!ПОЖАЛУЙСТА! 1. Во сколько раз увеличится информационная емкость файла, содержащего растровое изображение, если повысить глубину его цвета со

стандарта «черно-белое» до стандарта «65 536 цветов»? 1) 8 2) 16 3) 32 4) 64 2. Во сколько раз увеличится информационная емкость файла, содержащего растровое изображение, если повысить глубину его цвета со стандарта «черно-белое» до стандарта «4 294 967 296 цветов»? 1)8 2)16 3)32 4)64 3. Какой объем памяти видеокарты займет изображение 12-разрядного файла типа BMP, экранный размер которого 1024 х 768 пикселей? 1) 3 Кбайт 2) 24 Кбайт 3) 3 Мбайт 4) 24 Мбайт

Решение задач с использованием файлов

1. Дано число к и файл, содержащий целые числа. Вывести элемент файла с номером к. если такой элемент отсутствует, то вывести 0.

2. Дан файл вещественных чисел. Создать 2 новых файла, в первый из которых содержит строки исходного файла с четными номерами, а второй с нечетными номерами.

Создать файл,в которм хранятся данные о работающих на фабрике:фамилия,имя,отчество,адрес(улица,дом,квартира) и дата поступления на

работу(месяц,год). Во второй файл записать строки с адресами тех работников, у которых фамилия Иванов или Иваова



Вы находитесь на странице вопроса "Создать файл содержащий структуру", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.