Форум программистов, компьютерный форум CyberForum.ru

Составить ежедневные списки посещения медпункта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить интеграл f(x)=5x(кв.)-x+2 методом прямоугольников http://www.cyberforum.ru/cpp-beginners/thread615957.html
Напишите программу вычисления интеграла f(x)=5x(кв.)-x+2 методом прямоугольников
C++ loop for напишите пожалуйста loop for который выводит числа фибоначчи http://www.cyberforum.ru/cpp-beginners/thread615919.html
C++ undefined reference
Пытаюсь разобраться с Box2D. Выпадает куча ошибок типа undefined reference to `b2World::b2World(b2Vec2 const&)'| Box2D.h файл подключен. Я 1ый раз подключаю Box2D, возможно нужен какой-то .lib файл, я не вдупляю. Помогите исправить ошибки, очень надо.
C++ Создать базовый класс Array, в котором определите поле-массив подходящего типа
Всем привет!!! Создать базовый класс Array, в котором определите поле-массив подходящего типа и поле для хранения количества элементов у текущего объекта-массива. Максимально возможный размер массива задается статистической константой.реализуйте конструктор инициализации, задающий количество элементов и начальное значение (по умолчанию 0). Вот мои наработки: #include <iostream.h> #include...
C++ Запуск драйвера windows http://www.cyberforum.ru/cpp-beginners/thread615891.html
void setup() { WCHAR namebuff; //get path to ths .sys.file GetModuleFileNameW(0, namebuff,256); DWORD a = wcslen( (const wchar_t*)namebuff ) ; while(1) { if(namebuff == '\\') break;
C++ Как узнать информацию о установленной ОС Здравствуйте. Хочу написать программу чтоб она узнавала информацию о ОС. типо: Windows 7 Максимальная. Почитал на сайте Майкрасофта там дан код но он выдает одни знаки вопроса. #include "stdafx.h" #include <windows.h> #include <tchar.h> #include <stdio.h> #include <strsafe.h> #pragma comment(lib, "User32.lib") #define BUFSIZE 256 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); подробнее

Показать сообщение отдельно
Astart
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 17
28.06.2012, 19:25     Составить ежедневные списки посещения медпункта
Итак, задачка следующая - N сотрудников (известны фамилии) работают в две смены по индивидуальному графику (1-й день-"утро", 2-й день-"вечер", 3-й день-"выходной"). Все они в свое нерабочее время должны пройти диспансеризацию в медпункте, который работает ежедневно в две смены. В день начала диспансеризации о каждом сотруднике известно, в какую смену он работает, или то, что он выходной. Составить ежедневные списки посещения медпункта с указанием времени посещения ("утро" и "вечер"). Учесть, что в каждой смене медпункта могут быть приняты не более М человек и каждый человек должен посетить медпункт один раз. Числа N и М заданы.
Трудности возникают в самом алгоритме, а также с вводом самих структур.
допустим, если я делаю, так:
C++
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
struct SOTR
{   char fam[20];
    char smena[5];  
};
 
struct DAYS
{                
  char day[60];  
  SOTR *sotr_ptr;
  int sotr_number; 
  DAYS *Next_day;
 };
 
DAYS *f_d,*h_d,*p_d; 
SOTR *h_s,*p_s; 
void enter_base() { 
int i,j; 
f_d=new DAYS[7];
cout<<"Monday ! Tuesday ! Wednesday !Thursday ! Friday ! Saturday! Sunday !\n";     
h_d=f_d; 
int N=7;
h_d->sotr_ptr=new SOTR[7]; 
h_d->sotr_number=N; 
h_s=h_d->sotr_ptr; 
SOTR list_1_day[100]={"Ivanov","m","Petrov", "e", "Sidorov", "f","Denisov", "m","Pavlov","e","Sizov","f", "Sedov", "m"};
}
"m"- утренняя смена, "e"- вечерняя, "f" - выходной.
т.е. поскольку все данные заданы (фамилии и смена) то нужно лишь вводить каждый раз массив, изменяя лишь смены, тогда смысл самих структур в принципе? взять и вывести все через cout?

но самое веселое, это алгоритм, вывода списков, когда, кто должен проходить диспансеризацию, 2 день мой мозг тщетно пытается понять какой здесь принцип?
можно, конечно попробовать добавить условие, если smena="m", вывести посещение в вечернюю смену медпункта, но как быть с теми, кто выходной, и к тому же к-ый сотрудник должен не более 1 раза, а здесь, выведутся все, кто подходят под условие?

в общем, одни, вопросы, очень надеюсь, что кто-нибудь откликнется на мою просьбу разобраться с задачей...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru