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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2010, 13:34   #1
Таня.Ку
Пользователь
 
Регистрация: 13.12.2009
Сообщений: 28
По умолчанию Запись (Паскаль)

Сформировать запись,имеющую структуру
type имя=(Аня,Валя,Женя,Петя,Саша,Таня,Ш ура,Юра);
данные=record пол(м,ж);рост:140..200 end;
и определить:
-средний рост женщин;
-имя самого высокого мужчины;
-есть ли в группе хотя бы два человека одного роста.
Таня.Ку вне форума Ответить с цитированием
Старый 01.03.2010, 13:57   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

И? Решить за вас? Вам во фриланс.
p51x вне форума Ответить с цитированием
Старый 01.03.2010, 16:28   #3
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Задача невероятно легкая. Включайте мозг и решайте, если бы Вы этого не проходили, то вам бы не задали ее.
А если хотите, что бы решили за вас, то для этого есть раздел фриланс.
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Старый 01.03.2010, 16:58   #4
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
type tdata = record
  n1:string[5];
  s:char;
  r:140..200;
  end;

var s,i,n,j:integer;
  i1:integer;
  da:string;
  a:array[1..100] of tdata;
begin
 readln(n);
 for i := 1 to n  do
   begin
     readln(a[i].n1);
     readln(a[i].s);
     readln(a[i].r);
   end;
   s:=0;j:=0
  for i:=1 to n  do
    if a[i].s='w' then begin
      inc(j);
      inc(s,a[i].r);
    end;
    if j<>0 then
writeln('average height of women=',(s/j):6:2);
for i := 1 to n  do
  if a[i].s='m' then begin i1:=i ;break;end;
for i := 1 to n  do
   if (a[i].s='m') and a[i].r>a[i1].r then  i1:=i;
writeln('name of men =',a[i1].n1);
da:='no';
for i:=1 to n-1  do  begin
  for j := i+1 to n do
 if a[i].r =a[j].r then begin da:='yes';break;end;
  if da='yes' then break;
 Writeln(da);
end.
как то так! писал прям сюда)
Google2010 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, Борланд Паскаль-в чем разница??? Vremya-Dengy Паскаль, Turbo Pascal, PascalABC.NET 13 31.05.2011 18:23
запись в БД alexeybest БД в Delphi 2 19.02.2010 08:31
Запись в БД Vitaliy3009 БД в Delphi 6 09.10.2009 14:43
запись CD chekanoff Общие вопросы Delphi 2 10.04.2008 00:04