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

Моделирование защиты работ студентами

21.04.2010, 14:11. Показов 2277. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуста решить задачу буду очень признателен:
Учебная группа из N человек защищает индивидуальные задания, выполненные ко дню защиты. Всего заданий было 3. Каждый студент желает защитить одно или несколько заданий. Преподаватель за один подход принимает только одно задание.
Разработать функцию, которая формирует очередь студентов к преподавателю после одной защиты при условии, что студент становится в хвост очереди, если после защиты у него остались незащищенные задания.
Разработать программу, моделирующую защиту заданий всеми студентами группы при условии, что в группе не более 20 человек.
или пришлите на lizunovd@mail.ru спасибо заранее
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2010, 14:11
Ответы с готовыми решениями:

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

Как снять запароленные защиты листов и защиты книги?
Господа, доброго времени суток. Подскажите, можно ли снять Вот эти защиты: http://********/kZEMVP3JTJADNTf2qos Файл больше 100 кб....

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

23
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.04.2010, 14:25
Цитата Сообщение от ♠black heart♠ Посмотреть сообщение
помогите пожалуста решить задачу буду очень признателен:
Учебная группа из N человек защищает индивидуальные задания, выполненные ко дню защиты. Всего заданий было 3. Каждый студент желает защитить одно или несколько заданий. Преподаватель за один подход принимает только одно задание.
Разработать функцию, которая формирует очередь студентов к преподавателю после одной защиты при условии, что студент становится в хвост очереди, если после защиты у него остались незащищенные задания.
Разработать программу, моделирующую защиту заданий всеми студентами группы при условии, что в группе не более 20 человек.
или пришлите на lizunovd@mail.ru спасибо заранее
скромно, может ещё отчёт за Вас оформить?
пишите, что не получается - спрашивайте
1
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
21.04.2010, 14:27  [ТС]
как ету задачу написать через структуры????
вот что у меня не получается....
0
 Аватар для cibertronic
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
21.04.2010, 14:32
есть так называемое понятие очередь найди в нэте очь хороший учебник Максим Динман С++ Освой на примерах, там подробно описано
1
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.04.2010, 14:33
Цитата Сообщение от ♠black heart♠ Посмотреть сообщение
как ету задачу написать через структуры????
вот что у меня не получается....
я бы сделал класс: студент, в котором будет: (строка: фио, массив (bool): количество заданий), дальше выбираем студента, анализируем, есть ли в массиве заданий не сданные задания(arr[i] = false к примеру), если есть - сдаём его arr[i] = true;, иначе - выбрасываемым студента (он уже всё сдал). студентов можно хранить в двумерном массиве, где 1-й эл-т, это признак здачи студентом всех работ, а второй - собственно указатель на студента. ну или как-то так... ну, а дальше по заданию :-)
зы: погугли в сторону очередей...
1
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
21.04.2010, 14:38  [ТС]
я в структурах слабоват помоги плз......примерно напиши как....
я над предыдущем ответом пока подумаю)
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.04.2010, 14:45
Цитата Сообщение от ♠black heart♠ Посмотреть сообщение
я в структурах слабоват помоги плз......примерно напиши как....
я над предыдущем ответом пока подумаю)
C++
1
2
3
4
struct Student-oboltus
{
char FIO[128];
bool zad[3];};
если со структурами возиться, но как по мне, так можно и вообще без них обойтись. читайте в сторону очереди, а дальше в очередь помещаете массив типа bool да и всё... (если вам конечно имена не нужны)
1
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
21.04.2010, 14:46  [ТС]
)))))))))))) оболтус это в точку))
спасибо тебе большое))
0
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
21.04.2010, 14:48  [ТС]
если у кого-то есть еще идеи пишите))
это просто курсовая мне надо её побыстрее сделать)
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.04.2010, 15:23
мдя... что бы мне всегда таки курсовые задавали))) эх... молодёжь....

Добавлено через 33 минуты
Цитата Сообщение от ♠black heart♠ Посмотреть сообщение
помогите пожалуста решить задачу буду очень признателен:
Учебная группа из N человек защищает индивидуальные задания, выполненные ко дню защиты. Всего заданий было 3. Каждый студент желает защитить одно или несколько заданий. Преподаватель за один подход принимает только одно задание.
Разработать функцию, которая формирует очередь студентов к преподавателю после одной защиты при условии, что студент становится в хвост очереди, если после защиты у него остались незащищенные задания.
Разработать программу, моделирующую защиту заданий всеми студентами группы при условии, что в группе не более 20 человек.
или пришлите на lizunovd@mail.ru спасибо заранее
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
class student
{
public: 
    
    student(string fio, int col_task)
    {
        this->FIO = fio;
        SetColTasks(col_task)
    }
    student()
    {
        student("",3);
    }
    ~student()
    {
        delete tasks;
    }
    string GetFIO()
    {
        return this->FIO;
    }
 
    bool IsAllTasksReady()
    {
        for(int i=0;i<col_tasks;i++)
        {
            if (!tasks[i])
            {
                return false;
            }
        }
        return true;
    }
 
    void DoneOneTask()
    {
        for(int i=0;i<col_tasks;i++)
        {
            if (!tasks[i])
            {
                tasks[i]= true;
            }
        }
    }
    void SetFIO(string FIO)
    {
        this->FIO = FIO;
    }
    void SetColTasks(int col_task)
    {
        this->col_tasks = col_task;
        if(tasks != NULL)
        {
            delete tasks;
        }
        tasks = new bool[col_task];
        for(int i=0;i<col_task;i++)
        {
            tasks[i] = false;
        }
    }
private:
    string FIO;
    bool *tasks;
    int col_tasks;
};
 
void StudentsQueue(&queue<student> students)
{
    for(int i=0;i<students.size();i++)
    {
        students[i].DoneOneTask();
        if(!students[i].IsAllTasksReady())
        {
            students.push(students.pop());
        }
        else
        {
            cout<<"Student "<<students[i].GetFIO()<<" done all tasks!"<<endl;
        }       
    }
}
int main(int argc, char *argv[])
{
 
    QApplication a(argc, argv);
    queue<student> students;
    //сюда прикрутишь сам красивый ввод с клавиатуры.... ЗЫ: с тебя поллитра ;-)
    students.push(student("Ivanov", 3));
    students.push(student("Pitrov", 3));
    students.push(student("Sidarov", 3));
    StudentsQueue(students);
    return a.exec();
}
2
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
21.04.2010, 15:29  [ТС]
спасибо тебе огромное))))
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.04.2010, 15:41
Цитата Сообщение от ♠black heart♠ Посмотреть сообщение
спасибо тебе огромное))))
эх... спасибо - репутации не прибавит ;-)
1
 Аватар для Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 252
21.04.2010, 15:46
а как прибавить репутацию???Может я помогу?
1
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
21.04.2010, 19:20  [ТС]
напишите мне плиз на си, а не на с++))))
0
 Аватар для cibertronic
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
21.04.2010, 20:44
тыкаешь кнопочку сказать спасибо, и усе)))
1
1 / 1 / 0
Регистрация: 21.04.2010
Сообщений: 32
21.04.2010, 21:46
100% очередь, алгоритм FIFO, он есть в инете
1
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
22.04.2010, 16:02  [ТС]
помогите написать эту программу на си, не на с++......

так же через структуры

Добавлено через 26 минут
кто нибудь помогите гарю это курсовая......плиз
0
 Аватар для cibertronic
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
22.04.2010, 16:13
почему именно на си, их вообще ща редко встретишь....
1
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
22.04.2010, 16:14  [ТС]
если задача будет правильной заплачу 200 рублей либо 1000 тенге
0
1 / 1 / 0
Регистрация: 31.01.2010
Сообщений: 22
22.04.2010, 16:16  [ТС]
просто мы сейчас на си пишем задачи в универе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.04.2010, 16:16
Помогаю со студенческими работами здесь

Использование томскими студентами Pinboard?
Вот статья &quot;Наперсток вместо мыши&quot;, ссылка: http://www.interfax-russia.ru/Siberia/v ... ?id=583709 Мне одному микроконтроллерная...

Переписать файл со студентами с оценками 2, 3
Надо создать текстовый файл. Выделить три колонки: фамилия студента, предмет оценка ВОт пример для копирования Сиронов Информатика 5 ...

Написать класс Обмен студентами
&quot;Группы&quot;. Выполняя программу &quot;Обмен студентами&quot;, университету необходимо создать n групп студентов. В каждой группе должны быть...

Задача со студентами,таблица,оценки
Создать на форме таблицу и несколько полей( для ввода информации в таблицу через поля) ввести в таблицу информацию о студентах ...

Подсчет количества пропущенных студентами часов
В общем ребят, я новичок в 1С и у меня встала такая задача, описываю задачу и что нужно сделать, кто может подсказать как сделать, задача...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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