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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2011, 14:08   #1
eragon_ua
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 25
По умолчанию Массив записей...

Мне нужно было составить массив записей, который имеет такую структуру:
1.ФИО сотрудника
2.номер отдела
3.должность
4.зарплата

И вывести:
1.созданный массив
2.записи, которые имеют заданный номер отдела

Я сделал, но выдает "Unknown identifier" . Не знаю, что неправильно сделал. Люди, помогите.. =)

Код:
Program zar;
uses crt;
const n=5;
Type sotrud=record
fio,dol:string[20];
zar,otd,real;
otd2:real;
end;
 
var a:array[1..n] of sotrud;
i:byte;
Begin
clrscr;
for i:=1 to n do
with a[I] do
begin
writeln('Vvedite FIO');
readln(fio);
writeln('Vvedite dol`jnost`');
readln(dol);
writeln('Vvedite otdel');
readln(otd);
writeln('Vvedite zarplatu');
readln(zar);
end;
writeln('Vvedite nomer otdela');
readln(otd2);
for i:=1 to n do 
with a[I] do 
if otd=otd2 then writeln(fio,' ',dol,' ',zar)
end.
___________
к сожалению на форуме нет тегов [PASCAL] .. [/PASCAL]
(возможно, они появятся).
Но пока их нет, используйте форматирование исходного текста
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)

Модератор.

Последний раз редактировалось Serge_Bliznykov; 29.03.2011 в 14:43.
eragon_ua вне форума Ответить с цитированием
Старый 29.03.2011, 14:46   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

накосячили Вы тут:
Цитата:
Код:
zar,otd,real;
otd2:real;
предлагаю такую структуру:
Код:
uses crt;
const n=5;
Type sotrud=record
  fio,dol:string[20];
  otd : integer;
  zar  : real;
end;
 
var 
  a:array[1..n] of sotrud;
  i:byte;
  otd2:integer;
begin
.... <дальше всё по тексту...>
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.03.2011, 15:08   #3
eragon_ua
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 25
По умолчанию

Спасибо Вам большое. Все работает.
eragon_ua вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать массив записей Марийка92 Помощь студентам 0 02.03.2011 13:24
массив записей qwerty98765 Помощь студентам 3 27.04.2010 19:07
Динамический массив записей Alexeytur Общие вопросы Delphi 2 04.03.2010 10:10
Создать массив записей((( Настенька..Блонди Паскаль, Turbo Pascal, PascalABC.NET 2 28.12.2008 19:39