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

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

21.04.2010, 14:11. Показов 2248. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru