Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 31

О каждом из N абитуриентов, известны следующие сведения: фамилия, название факультета и нуждается ли он в общежитии. Факультеты имеют номера от 1 до K

22.06.2013, 17:04. Показов 502. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста дописать программу. Задача: О каждом из N абитуриентов, известны следующие сведения: фамилия, название факультета и нуждается ли он в общежитии. Факультеты имеют номера от 1 до K. Для каждого факультета выдать количество абитуриентов, нуждающихся в общежитии.

Вот программа:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
const n=15;
const k=6;
const fm :array[1..n] of string[20]=('Иванов','Петров','Сидоров','Гусев',
'Уткин', 'Рябчиков','Красильников','Кузнецов','Белкин','Зайцев','Обухов',
'Попов','Алексеев','Тарасов','Хохлов');
type abt =record
fam:string[20];
fk:integer;
obs:boolean;
end;
var
st:array[1..n] of abt;
tmp:abt;
i,j,f:integer;
begin
randomize;
writeln('Данные заполненные случайным образом');
for i:=1 to n do begin
 with st[i] do begin
 fam:=fm[i];
write(fam:12,'   ');
fk:=random(k)+1;
write(fk:3,'-й факультет ');
if(random(2)=0 ) then obs:=true
else obs:=false;
if(obs) then
 writeln(' Нуждается в общежитии')
else
 writeln(' Не нуждается в общежитии');
end;
end;
for i:=n-1 downto 1 do
 for j:=1 to i do
 if(st[j].fk>st[j+1].fk)
  then begin
  tmp:=st[j];
  st[j]:=st[j+1];
  st[j+1]:=tmp;
  end;
  writeln('----------------');
  
  f:=0;
  writeln('Нуждаются в общежитии:');
for i:=1 to n do begin
 with st[i] do begin
 
if(obs) then  begin
 if(fk<>f) then begin
 writeln(fk,'-й факультет ');
 f:=fk;
 end;
writeln(fam);
end;
end;
end;
end.
Вообщем, помогите пожалуйста дописать программу, чтобы выводило именно количество нуждающихся в общежитии после каждого факультета. Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2013, 17:04
Ответы с готовыми решениями:

Для каждого факультета выдать количество абитуриентов, нуждающихся в общежитии
Здравствуйте! Есть задача: О каждом из N абитуриентов, известны следующие сведения: фамилия, название факультета и нуждается ли он в...

Описать структуру с именем Mobile содержащую следующие поля фамилия инициалы абонента название сотового оператора номера
описать структуру с именем Mobile содержащую следующие поля фамилия инициалы абонента название сотового оператора номера абонента вывести...

В файле содержатся следующие сведения о студентах нескольких групп: фамилия, N группы, экзаменационный рейтинг. Напечатать сведения о тех студент
В файле содержатся следующие сведения о студентах нескольких групп: фамилия, N группы, экзаменационный рейтинг. Напечатать сведения о...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2013, 17:04
Помогаю со студенческими работами здесь

Создать файл f, содержащий сведения о книгах. Сведения о каждой из книг - это фамилия автора, название книги и год издан
Создать файл f, содержащий сведения о книгах. Сведения о каждой из книг - это фамилия автора, название книги и год издания. С помощью...

Дан файл , содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. а) Найти названия книг данного автор
Здравствуйте,я тот несчастный студент,который учился в школе где не было программирования.Поэтому нуждаюсь в вашей помощи.Теорию удалось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru