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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2011, 18:58   #1
--Sashok--
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 76
Восклицание Оператор приєднання with

Придумайте сюжет, структуру запису і складіть програму (із використанням оператора приєднання with) опрацювання відповідних даних (масиву записів) згіджно з темою сюжету.

Код:
program hobbi;

{$APPTYPE CONSOLE}

uses
  SysUtils;

const nn=100;
       type drug=record
nomer: integer;
prizvusche: string[20] ;
name: string[10];
hobbi: string [30];
adress: string [50];
       end;
var dru:array [1..nn] of drug;
     n: integer;
     i: integer ;
     s: string;
     k: integer;
begin
    write('Vvedit kilkist druziv: '); readln (n);
    writeln('Vvedit ' ,n,'druziv');
    writeln;

    for i:=1 to n do
begin
with dru[i] do
    dru[i].nomer:=i;
    writeln('Nomer druga' , dru[i].nomer);
    write ('Prizvusche:   '); readln (dru[i].prizvusche);
    write ('Imya:   '); readln (dru[i].name);
    write ('Hobi:    '); readln(dru[i]. hobbi);
    write ('Adresa:      '); readln(dru[i]. adress);
     writeln;
end;

write('Yake hobbi vas zikavut?   '); readln (s);
writeln;
k:=0;
for i:=1 to n do
   if dru[i].hobbi=s
    then begin
        with dru[i] do
               writeln ('  ',dru[i].nomer, ' ',dru[i].prizvusche, ' ',
               dru[i].name, ' ',dru[i]. hobbi);
               k:=k+1;
end;

writeln;
write ('Kilkist druziv z odnakovum hobbi ',s,' -',k);
readln
end.
Помогите плизз. когда я убираю dru[i]. то пишет что нигде не прописано nomer hobbi prizvusche итд
--Sashok-- вне форума Ответить с цитированием
Старый 13.10.2011, 19:03   #2
Бинари
Пользователь
 
Регистрация: 23.09.2011
Сообщений: 17
По умолчанию

Оператор with работает только с одним оператором. То есть надо
Код:
with <...> do
begin
<...>
end;

Последний раз редактировалось Бинари; 13.10.2011 в 19:11.
Бинари вне форума Ответить с цитированием
Старый 13.10.2011, 19:09   #3
--Sashok--
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 76
По умолчанию

значит надо у меня with и бегин поменять местами?
--Sashok-- вне форума Ответить с цитированием
Старый 13.10.2011, 19:12   #4
--Sashok--
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 76
Радость

Цитата:
Сообщение от Бинари Посмотреть сообщение
Оператор with работает только с одним оператором. То есть надо
Код:
with <...> do
begin
<...>
end;
Спасибо большое сделал, получилось
--Sashok-- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оператор выбора или условный оператор[Перенесено из JavaSE] merhaba1992 Помощь студентам 1 20.01.2011 17:06
Условный оператор. Оператор выбора. Pascal Сержuk Помощь студентам 4 17.11.2010 12:50
Вычислить используя, оператор цикла for и оператор безусловного пе Knubbe Помощь студентам 1 18.12.2009 10:24
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10