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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2012, 21:24   #1
Vika_0_0
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 34
Злость описать группу учеников.

Описать группу учеников, включив о них следующие данные: имя, пол, рост, возраст. Распечатать эти данные в виде таблицы и выдать имя и рост самого высокого мальчика, самой маленькой девочки и средний рост группы.

слабо понимаю "Записи", надеюсь на вашу помощь.
заранее огромное спасибо!!!!!
Vika_0_0 вне форума Ответить с цитированием
Старый 09.05.2012, 00:03   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Есть наработки какие-то?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 09.05.2012, 00:13   #3
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Поиск не вариант? http://programmersforum.ru/showthread.php?t=197917
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 09.05.2012, 00:17   #4
Vika_0_0
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 34
По умолчанию

а можно как-нибудь это сделать экономнее?
Vika_0_0 вне форума Ответить с цитированием
Старый 09.05.2012, 00:22   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
а можно как-нибудь это сделать экономнее?
что вы имеете ввиду?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 09.05.2012, 00:24   #6
Vika_0_0
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 34
По умолчанию

ну может попроще сделать, если можно конечно..
Vika_0_0 вне форума Ответить с цитированием
Старый 09.05.2012, 00:29   #7
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

а группа учеников у вас как хранится должна в файле, СПИСКЕ, массиве?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 09.05.2012, 07:01   #8
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Код:
const
  m= 100;

type
  tPupil: record
    LastName, FirstName: string[20];
    Gender: (male, female);
    Height, Age: integer;
  end;

var
  p: array[1..m] of tPuple;
  TallBoy,ShortGirl: integer;
  AverageHeight: real;
...........

begin
  ...... // вводим данные с клавы или из файла
  writeln('Имя':21, 'Фамилия':-21, 'Рост (см)':10,'Возраст':10);
  for i:=1 to n do with p[i] do writeln(FirstName:-21, LastName:-21, Height:10,Age:10);
  TallBoy:= 0;
  ShortGirl:= 0;
  AverageHeight:= 0;
  for i:=1 to n do with p[i] do begin
    if Gender=Male then begin
      if (TallBoy=0) or (Height>p[TallBoy].Height) then TallBoy:= i
    end
    else begin
      if (ShortGirl=0) or (Height>p[ShorGirl].Height) then ShortGirl:= i
    end;
    AverageHeight:= AverageHeight+Height
  end;
  if TallBoy=0 then writeln('No boys in this group')
  else with p[TallBoy] do
    writeln('the tallest boy is ',FirstName,' ',LastName,', he is ',Height,' cm tall');
  if ShortGirl=0 then writeln('No girls in this group')
  else with p[ShortGirl] do
    writeln('the shortest girl is ',FirstName,' ',LastName,', she is ',Height,' cm tall');
  writeln('the average height in this group is ',AverageHeight/n:0:1,' cm');
Видишь, Вика, как все просто?.. ))
Раз! - и бедная группа учеников пошла вся мокрая..
Предпочитаю на "ты".

Последний раз редактировалось TinMan; 09.05.2012 в 07:40.
TinMan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание на "записи". Описать группу учеников. Распечатать эти данные в виде таблицы и найти нужных. Free Pascal fleur* Паскаль, Turbo Pascal, PascalABC.NET 3 27.04.2012 14:45
Вычислить средний бал учеников класса Aimet Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2011 20:56
Сформировать оценки учеников. toliabest Общие вопросы C/C++ 6 10.05.2010 01:00
Задача про учеников на рекурсию Lion_paint Помощь студентам 1 27.02.2009 19:21
Определить, сколько учеников класса не имеют отметок ниже четырех HOOKER Помощь студентам 6 08.10.2008 19:50