Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование квадратной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread119978.html
Доброго всем времени суток Можно ли как - то с помощью элементарных преобразований квадратной матрицы, обнулить главную диагональ? например для такой матрицы: ...
C++ Найти переодическую и непереодическую части десятичной дроби равной m/n
Даны взаимно простые натуральные числа m и n (m>n). Найти переодическую и непереодическую части десятичной дроби равной m/n. Заранее спасибо, Вашь Angel-dm)))
Найти переодическую и непереодическую части десятичной дроби равной m/n. C++
Даны взаимно простые натуральные числа m и n (m>n). Найти переодическую и непереодическую части десятичной дроби равной m/n. Заранее спасибо, Вашь Angel-dm))) Добавлено через 6 часов 58 минут...
C++ Вывести контуры квадрата с диагоналями Собственно контуры квадрата написал, а вот как диагонали добавить к нему не получается, если кто знает отзовитесь, пожалуйста Контур квадрата..как-то так: #include <iostream> using namespace std;... https://www.cyberforum.ru/ cpp-beginners/ thread119955.html
C++ Ошибка при сохранении вектора https://www.cyberforum.ru/ cpp-beginners/ thread119953.html
Привет всем! После сохранении в файл вектора (дин. масс.) и чтения его в другой вектор, вылазит отакая ошибка: собственно ошибка вылазит перед завершением программы (небось, когда разрушается...
Изменить содержимое файла программно. C++
Мне надо было бы переписать файл notepad++ в другом порядке и сохранить его. Имеющийся файл (файл.inp) выгладит так: C 4 1.38990 3 118.2595 2 -0.0000 C 1 1.38922 5 29.3680 2...
C++ функции в массивах.
задача: Создать функцию сортировки одномерного массива целых значений согласно задаваемому направлению сортировки. Использовать созданную функцию для сортировки статического и динамического массивов...
C++ Указатели Привет всем! Помогите пожалуйста: Написать функцию, которая находит сумму четных элементов массива. Этот массив передается в функцию в качестве аргумента используется указательный массив. https://www.cyberforum.ru/ cpp-beginners/ thread119921.html
C++ Функция sleep() https://www.cyberforum.ru/ cpp-beginners/ thread119919.html
Добрый день! Помогите мне пожалуйста: Создать функцию sleep(), приостанавливающая работу компьютера на столько секунд, сколько указано в аргументе функции. Перегрузите функцию sleep(),так чтобы...
C++ часы Есть у меня циферки, вот код #include <iostream> #include <windows.h> #include <string.h> using namespace std; class Digit { COORD b; int x; https://www.cyberforum.ru/ cpp-beginners/ thread119859.html
4848 / 3269 / 466
Регистрация: 10.12.2008
Сообщений: 10,569
23.04.2010, 11:19 0

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

23.04.2010, 11:19. Просмотров 1568. Ответов 23
Метки (Все метки)

Ответ

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct student {
    char name[100];
    int jobs[3];
    int cmpltflag;
};
 
struct node {
    struct student data;
    struct node *next;
};
 
struct queue {
    struct node *head, *tail;
};
очередь

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
95
96
97
98
99
100
101
102
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct node {
    char *p;
    struct node *next;
};
 
struct queue {
    struct node *head, *tail;
};
 
void CreateQueue(struct queue *pq);
void ClearQueue(struct queue *pq);
int PutQueue(struct queue *pq, struct node *pn);
int GetQueue(struct queue *pq, struct node *pn);
 
/* creates a queue, puts there some elements
   reads the queue and prints every element */
int main(void)
{
    struct queue q;
    struct node n = { "one", NULL };
    struct node m = { "two", NULL };
    
    CreateQueue(&q);
    
    PutQueue(&q, &n);
    PutQueue(&q, &m);
    PutQueue(&q, &n);
    PutQueue(&q, &m);
    PutQueue(&q, &n);
    PutQueue(&q, &m);
        
    while (GetQueue(&q, &n) != 0)
        printf("%s" "\n", n.p);
    
    return EXIT_SUCCESS;
}
 
/* CreateQueue:  creates a clear queue pq */
void CreateQueue(struct queue *pq)
{
    pq->head = pq->tail = NULL;
}
 
/* ClearQueue:  clears a queue pq */
void ClearQueue(struct queue *pq)
{
    struct node *tmp;
    
    while ((tmp = pq->head) != NULL) {
        pq->head = tmp->next;
        free(tmp);
    }
    pq->tail = NULL;
}
 
/* PutQueue:  puts to a queue pq a node pn;
              returns 1 or 0 */
int PutQueue(struct queue *pq, struct node *pn)
{
    struct node *tmp;
    
    tmp = (struct node *) malloc(sizeof(struct node));
    
    if (tmp == NULL)
        return 0;
    
    *tmp = *pn;
    tmp->next = NULL;
    
    if (pq->head == NULL)
        pq->head = pq->tail = tmp;
    else {
        pq->tail->next = tmp;
        pq->tail = tmp;
    }
    
    return 1;
}
 
/* GetQueue:  gets from a queue pq a node pn;
              returns 1 or 0 */
int GetQueue(struct queue *pq, struct node *pn)
{
    struct node *tmp;
    
    if (pq->head == NULL) {
        pq->tail = NULL;
        return 0;
    }
    
    tmp = pq->head;
    *pn = *tmp;
    pq->head = tmp->next;    
    free(tmp);
    
    return 1;
}


Вернуться к обсуждению:
Моделирование защиты работ студентами
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2010, 11:19
Готовые ответы и решения:

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

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

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

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

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