Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread119978.html
Доброго всем времени суток Можно ли как - то с помощью элементарных преобразований квадратной матрицы, обнулить главную диагональ? например для такой матрицы: 1 2 3 4 5 6 7 8 9
C++ Найти переодическую и непереодическую части десятичной дроби равной m/n. Даны взаимно простые натуральные числа m и n (m>n). Найти переодическую и непереодическую части десятичной дроби равной m/n. Заранее спасибо, Вашь Angel-dm))) Добавлено через 6 часов 58 минут помогите срочно оч надо)))) http://www.cyberforum.ru/cpp-beginners/thread119973.html
Вывести контуры квадрата с диагоналями C++
Собственно контуры квадрата написал, а вот как диагонали добавить к нему не получается, если кто знает отзовитесь, пожалуйста Контур квадрата..как-то так: #include <iostream> using namespace std; void main () { int a; cout<<"Vvedite a="; cin>>a; for (int i=1;i<=a;i++)
Ошибка при сохранении вектора C++
Привет всем! После сохранении в файл вектора (дин. масс.) и чтения его в другой вектор, вылазит отакая ошибка: собственно ошибка вылазит перед завершением программы (небось, когда разрушается объект vect2) код проги: #include <iostream> #include <conio.h> #include <vector>
C++ Изменить содержимое файла программно. http://www.cyberforum.ru/cpp-beginners/thread119943.html
Мне надо было бы переписать файл notepad++ в другом порядке и сохранить его. Имеющийся файл (файл.inp) выгладит так: C 4 1.38990 3 118.2595 2 -0.0000 C 1 1.38922 5 29.3680 2 -180.0000 H 1 1.09531 6 121.2331 2 180.0000 (буква число1 число2 число3 число4 число5 число6) Получить надо такой с названием файл.mos :
C++ функции в массивах. задача: Создать функцию сортировки одномерного массива целых значений согласно задаваемому направлению сортировки. Использовать созданную функцию для сортировки статического и динамического массивов целых значений. Создать перегруженную функцию сортировки массива вещественных значений. у меня вот готова прога без функций: #include "stdafx.h" #include <iostream> #include <iomanip>... подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
23.04.2010, 11:19     Моделирование защиты работ студентами
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;
}
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru