Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
1

Прием врача

07.12.2010, 21:44. Просмотров 1668. Ответов 21
Метки нет (Все метки)

Очень тяжелая задача(( я пробовал сам писать но ни чего не получилось(( Помогите!!!

Прием врача.
Врач принимает по четным дням в первую смену (9-13), по нечетным - во вторую (13-17). Время консультации занимает 20 минут. Написать программу, которая бы выдавала номер свободного места в расписании, или Ф.И.О. пациента, записанного на прием в определенное время.

P.S. Пишем программу на Borland C++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 21:44
Ответы с готовыми решениями:

Прием MPI_Bcast
При передаче сообщений с помощью функции MPI_Send, принять процессом-получателем можно с помощью...

Задача Прием у директора
Здравствуйте, уважаемые пользователи этого замечательного форума! Написал несложную программу...

UDP отправка и прием пакетов
Вообщем такая ситуация. Отправляю пакеты объемом по 1 кБайту, пачками по 32 через определенное...

Server Socket и прием данных
Доброго времени суток. Никак не могу разобраться с компонентом ServerSocket. Итак, ситуация. У...

Одновременный прием по двум портам
День добрый возник вопрос - можно ли сделать одновременный прием по двум портам в одном потоке? (по...

21
lemegeton
2937 / 1366 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
07.12.2010, 21:50 2
Что конкретно не получается?

Создаете массив указателей на записи посещений размером (13-9)*3 + (17-13)*3. Инициализируете нулями...
Дальше задача сводится к поиску первого нуля и проверка на ноль перед заполнением элемента.
0
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
07.12.2010, 22:17  [ТС] 3
у меня вообще ниче не получаеться там как то надо и куда то записывать

ты можешь написать в коде???

лучше всю программу плизз О_о а то я не в дупляюсь
0
lemegeton
2937 / 1366 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
07.12.2010, 22:57 4
Для примера, с помощью stl vector.
C++
1
2
3
4
5
6
7
8
9
10
11
12
    int records_count = (13-9)*3 + (17-13)*3;
 
    vector<string*> R(records_count , NULL);
    // поиск первого свобоного места
    int N = 0;
    while (R[N]!=NULL) N++;
 
    // пересчет индекса массива в часы:минуты
    if (N<12)
        cout << (N)/3 + 9 << ":" << (N % 3) * 20 << endl; 
    else
        cout << (N-12)/3 + 13 << ":" << ((N-12) % 3) * 20 << endl;
1
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
07.12.2010, 23:30  [ТС] 5
это вся программа?
0
asics
Freelance
Эксперт С++
2861 / 1796 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
07.12.2010, 23:41 6
AMakss, а вы хотели что бы за вас написали всю програму ?
0
lemegeton
08.12.2010, 15:04
  #7

Не по теме:

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

1
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
08.12.2010, 15:08  [ТС] 8
Помогите и покажите на примере как в си записать в файл массив и потом с читать это массив и принадобности изменить его??
0
LineStown
68 / 68 / 7
Регистрация: 04.08.2010
Сообщений: 426
Завершенные тесты: 1
08.12.2010, 15:10 9
Цитата Сообщение от AMakss Посмотреть сообщение
Помогите и покажите на примере как в си записать в файл массив и потом с читать это массив и принадобности изменить его??
Не нужен тебе файл для работы массива
0
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
08.12.2010, 15:14  [ТС] 10
Цитата Сообщение от LineStown Посмотреть сообщение
Не нужен тебе файл для работы массива
ды я знаю)) просто все надо в файл записывать весь результат там хранить и в случаее надобносты считать его!! блин сам говорил мне думай я начал думать придумал и пострял спросил ты говоришь ненадо)) давай пари??? и сделаю его по своему и конечно буду задавать по ходу вопросы а потом ты посмотришь мой результат и оценишь его,,, а?? согласен??
0
LineStown
68 / 68 / 7
Регистрация: 04.08.2010
Сообщений: 426
Завершенные тесты: 1
08.12.2010, 15:16 11
Цитата Сообщение от AMakss Посмотреть сообщение
ды я знаю)) просто все надо в файл записывать весь результат там хранить и в случаее надобносты считать его!! блин сам говорил мне думай я начал думать придумал и пострял спросил ты говоришь ненадо)) давай пари??? и сделаю его по своему и конечно буду задавать по ходу вопросы а потом ты посмотришь мой результат и оценишь его,,, а?? согласен??
Давай пиши) спрашивай конткретику) посмотрим, как справишься
0
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
08.12.2010, 16:16  [ТС] 12
Цитата Сообщение от asics Посмотреть сообщение
AMakss, Какие ссылки ?Открываеш любой учебнык по Си и там все есть, не надо людям морочить голову.
ну-ну на учебники валит конечно можно, а самому написать лень??
0
asics
Freelance
Эксперт С++
2861 / 1796 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
08.12.2010, 16:26 13
AMakss, ДА!
1
Object
Заблокирован
08.12.2010, 16:26 14
=)))))
0
LineStown
08.12.2010, 16:33
  #15

Не по теме:

Цитата Сообщение от asics Посмотреть сообщение
AMakss, ДА!
Браво :):bravo:

0
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
08.12.2010, 17:01  [ТС] 16
Цитата Сообщение от asics Посмотреть сообщение
AMakss, ДА!
спасибо за правду!!! посмотрим со временем я выучу этот язык и буду другим помогать и не лениться "хороший" ты человек!! а зачем тогда создавали тему С/С++ для начинающих ??? Чтобы такие как ты на книги ссылались??? Здесь единственно один человек реальным делом начал помогать это lemegeton
0
silent_1991
Эксперт С++
5013 / 3073 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
08.12.2010, 17:10 17
AMakss, вы хам и в конец обнаглели. Пришли сюда со слезами на глазах, а теперь судите, кто тут делом занимался, а кто вас, бедного, упрекал. А ещё и сами упрекаете того, кто не хочет за вас писать программу. Тему "С/С++ для начинающих" создавали не за тем, чтобы лентяи типа вас приходили сюда и клянчили программы. Форумы нужны не за тем, чтобы те, кто что-то знает, помогали лентяям и неучам оставаться таковыми.
Вы тут развели балаган и выливаете в тему кучу воды вместо того, чтобы спросить что-то конкретное. "Напишите программу" не относится к "что-то конкретное".
0
lemegeton
2937 / 1366 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
08.12.2010, 18:28 18
silent_1991, не заводитесь. Всего лишь классический коммент в стиле "толку от вас ноль". Таких уже много есть и еще много будет.

AMakss, оценивают по приложенным усилиям.
0
Object
Заблокирован
08.12.2010, 18:33 19
Ничего, армия таких исправит...
2
AMakss
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 15
09.12.2010, 14:42  [ТС] 20
C
1
2
3
4
5
6
7
8
9
char table[4][5];
for(int i=0;i<4;i++)
{
printf("\vvedite familiy : ");
for(int k=0;k<5;k++)
{if (k<5) scanf("%c",&table[i][k]); else break;}
for(k=0;k<5;k++)
printf("%c",table[i][k]);
}
А кто знает почему печатаються символы посчету больше 5???Например ввожу 1234567 смотря должен вводить до 12345 и функция должна прерыватьсяно не прирываеться((( что не так???

Добавлено через 1 минуту
Цитата Сообщение от Object Посмотреть сообщение
Ничего, армия таких исправит...
0
09.12.2010, 14:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2010, 14:42

Подскажите, как называется этот прием?
Всем привет:) Допустим, имеется какой-либо класс, имеющий поля данных и два метода: class...

Прием, передача и сравнение последовательности Баркера
Подскажите пожалуйста.Пишу программу клиент-сервер. Клиент передает м-последовательность или...

Хранение информации о сотрудниках, прием и увольнение с работы
Разработать программу с помощью объектно ориентированного программирования, которая производит...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru