Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 8

Сложности с написанием кода программы

02.06.2012, 22:42. Показов 1008. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток
Хотела бы попросить Вас о совете в написании кода к следующей задаче:
"Написать программу, позволяющую по исходной информации о времени входа и выхода посетителями музея найти промежуток времени, в течении которого там находилось максимальное число посетителей."

Согласно условию в задаче необходимо использовать:
1. структуру выбора (if ... else);
2. структуру повторения (цикл for);
3. одномерный массив.

Задачу необходимо написать на C (с особенностями С++ не знакома).

Заранее огромное Вам спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2012, 22:42
Ответы с готовыми решениями:

Сложности с написанием программы сопровождения базы данных
проблемы у меня жуткие с языком ANCY C помогите задана задача создать программу сопровождения базы данных по продметной области...

Сложности с написанием кода программы
Доброго времени суток :) Хотела бы попросить Вас о совете в написании кода к следующей задаче: "Написать программу, позволяющую по...

Проблема с написанием кода
Задание: Дан динамический двумерный массив А(n,n). Написать функции, которые позволят вывести в консоль исходный массив и найти сумму...

3
 Аватар для UFO94
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
03.06.2012, 01:16
Чисто логически -- нам надо просто отслеживать количество посетителей в музее, и для каждого входящего посетителя проверять, не стало ли новое количество посетителей максимальным. Для этого желательно, чтобы посетители были отсортированы по времени входа... Кстати, в каком виде они у вас хранятся?
0
 Аватар для zitxbit
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
03.06.2012, 11:15
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <conio.h>
 
typedef struct Timestamp
{
    char pszIn[6];
    char pszLeave[6];
    int nCount;
} TIMESTAMP;
 
int main()
{
    static const TIMESTAMP ts[] = { { "00:00", "00:25", 26 }, { "05:45", "06:12", 31 },  { "13:05", "14:40",  4 }, 
                                    { "00:25", "00:59", 54 }, { "06:12", "06:44", 29 },  { "14:40", "15:35", 28 },
                                    { "01:10", "01:17",  8 }, { "06:44", "07:00", 17 },  { "15:35", "15:57", 31 }, 
                                    { "01:17", "01:30", 19 }, { "07:00", "08:00", 42 },  { "15:57", "16:20", 19 }, 
                                    { "01:30", "02:00", 38 }, { "08:00", "08:49", 16 },  { "16:20", "17:00", 41 }, 
                                    { "02:12", "03:17", 16 }, { "08:49", "09:50", 26 },  { "17:00", "18:00", 42 }, 
                                    { "03:17", "03:29", 44 }, { "09:50", "10:20", 44 },  { "18:00", "18:37", 54 }, 
                                    { "03:38", "04:27", 21 }, { "10:20", "10:23", 11 },  { "18:37", "19:05",  6 }, 
                                    { "04:27", "05:00", 31 }, { "10:23", "10:59", 19 },  { "19:05", "20:19",  3 }, 
                                    { "05:00", "05:12", 56 }, { "10:59", "11:40", 30 },  { "20:19", "21:00",  2 }, 
                                    { "05:12", "05:33", 28 }, { "11:40", "12:40", 56 },  { "21:00", "21:45",  9 }, 
                                    { "05:33", "05:45", 14 }, { "12:40", "13:05",  1 },  { "21:45", "22:59",  9 },
                                    { "", "", 0 } };
 
    int max_i = 0;
    for (int i = 0; ts[i].nCount > 0 ; i++)
        if (ts[i].nCount > ts[max_i].nCount)
            max_i = i;
 
    for (int z = 0; ts[z].nCount > 0; z++)
        printf("%s %s %d\n",ts[z].pszIn,
            ts[z].pszLeave,ts[z].nCount);
 
    printf("\n");
 
    printf("Maximus visitors - %s %s %d\n\n",
        ts[max_i].pszIn,ts[max_i].pszLeave,ts[max_i].nCount);
 
    for (int q = 0; ts[q].nCount > 0; q++)
        if (ts[q].nCount == ts[max_i].nCount)
            printf("%s %s %d\n",ts[q].pszIn,
                ts[q].pszLeave,ts[q].nCount);
 
    _getch();
}
http://liveworkspace.org/code/... 4b91ca2d84
Миниатюры
Сложности с написанием кода программы  
1
0 / 0 / 0
Регистрация: 02.06.2012
Сообщений: 8
03.06.2012, 15:13  [ТС]
UFO94, "Кстати, в каком виде они у вас хранятся?"
В массиве, если я правильно поняла Ваш вопрос . Хотя, если честно, я не знаю, что Вам ответить, так как в условии задачи ничего об этом не сказано. Я так понимаю, должно быть два массива:
1. время входа;
2. время выхода;
и отдельно введено количество посетителей музея.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2012, 15:13
Помогаю со студенческими работами здесь

Затрудняюсь с написанием кода
12.Дана строка, состоящая из слов, разделенных пробелами. Вывести на экран порядковый номер слова, содержащего k-ю ...

Прошу разобраться с написанием кода
Прошу помощи. Написал код по сравнению возрастов из 3-х. Но : &quot;Валится на Integer dimaAge = 56; Integer mishaAge = 45; ...

Подскажите чайнику с написанием кода
Доброго времени суток! Расскажите пожалуйста мне как чайнику в php, мне нужно настроить продажу товара в несколько этапов, один из них...

Преимущества фрейморвка перед написанием кода с нуля
Подскажите какое преимущества фрейморвка, от того что я буду сам писать все с ноля. Понятное дело что с помощью фреймворка быстрей...

нужна помошь с написанием кода для простейших задач
вот собственно задачи, буду очень благодарен если вы поможете написать код, понятия не имею с чего начать.. 1) Дан двумерный массив...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru