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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 22:13   #1
Parada
 
Регистрация: 23.03.2011
Сообщений: 5
Радость массив записей, паскаль

Здравствуйте! У меня такой вопрос: нужно создать массив записей, содержащих сведения о сотрудниках университета (фамилия и инициалы работающего, год рождения; название кафедры; стаж работы, должность, оклад). Вывести на экран следующие данные: средний стаж работающих на кафедре X и список профессоров пенсионного возраста с указанием стажа работы. Как можно вывести список пенсионеров и их стаж?

вот, что получилось:

Код:
program zadacha;
const n=3;
  type person=record
  fio,dol:string[30];
  nazv_kaf:string[40];
  birthyear:byte;
  stag:byte;
  oklad:byte;
  end;
var sotrudnik: array [1..n] of person;
   sp,x,i:integer;
   begin
   x:=0; sp:=0;
for i:=1 to n do
with sotrudnik[i] do
begin
     writeln ('введите ф.и.о.');
     readln (sotrudnik[i].fio);
     writeln ('введите год рождения');
     readln (sotrudnik[i].birthyear);
     writeln ('введите должность');
     readln (sotrudnik[i].dol);
     writeln ('введите название кафедры');
     readln (sotrudnik[i].nazv_kaf);
     writeln ('введите стаж');
     readln (sotrudnik[i].stag);
     writeln ('введите оклад');
     readln (sotrudnik[i].oklad);
     x:=s+sotrudnik[i].stag;
end;
x:=round(x/n);
writeln ('средний стаж ' ,x);
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.05.2011 в 10:17.
Parada вне форума Ответить с цитированием
Старый 11.05.2011, 22:21   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Найти в цикле всех, у кого год рождения меньше 1951 )
Son Of Pain вне форума Ответить с цитированием
Старый 11.05.2011, 22:31   #3
Parada
 
Регистрация: 23.03.2011
Сообщений: 5
По умолчанию

а как потом занести их в список?)
Parada вне форума Ответить с цитированием
Старый 12.05.2011, 00:00   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Можно в другой массив скопировать, например )
Или просто на экран выводить по ходу нахождения.
Son Of Pain вне форума Ответить с цитированием
Старый 12.05.2011, 16:11   #5
Parada
 
Регистрация: 23.03.2011
Сообщений: 5
По умолчанию

да, спасибо) все просто оказалось.
Parada вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив записей... eragon_ua Паскаль, Turbo Pascal, PascalABC.NET 2 29.03.2011 15:08
Массив записей (delphi) CAMOBAP Помощь студентам 7 25.02.2011 23:25
массив записей qwerty98765 Помощь студентам 3 27.04.2010 19:07
Динамический массив записей Alexeytur Общие вопросы Delphi 2 04.03.2010 10:10