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

Помощь в сортировке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ограничить права пользоватей через SECURITY_ATTRIBUTES (подскажите как) http://www.cyberforum.ru/cpp-beginners/thread700751.html
В общем через это: SECURITY_ATTRIBUTES atrs; atrs.nLength=sizeof(atrs); atrs.bInheritHandle=false; ... //какие-то действия для инициации atrs.lpSecurityDescriptor ... atrs.lpSecurityDescriptor=(PSECURITY_DESCRIPTOR) LocalAlloc(LPTR,SECURITY_DESCRIPTOR_MIN_LENGTH);//тут мы, вроде, выделяем память InitializeSecurityDescriptor(atrs.lpSecurityDescriptor,SECURITY_DESCRIPTOR_REVISION);//
C++ Переменная произвольно обнуляется Здравствуйте. Есть класс: template<const int k,const int n> class GF { public: int F; // Массив многочленов. public: // конструктор. Полным перебором заполняем массив многочленов, т.е. строим поле. GF() { int model; int i, j, capacity = pow((double)k,n); http://www.cyberforum.ru/cpp-beginners/thread700748.html
присовение структуре значение int C++
есть две структуры. в одной у нас записаны некие int'ы: typedef struct { unsigned int per1; unsigned int per2; unsigned int per3; } struct1; и есть струкра, с помощью которой надо будет разбить инты побитно: typedef struct { unsigned char a1 : 2;
Формула для рекурсии C++
Помогите, пожалуйста составить формулу для рекурсии. Я никак не понимаю, как туда коэффициент к вставить? Понятно, что надо предыдущий умножить на -1, умножить на х квадрат и разделить на 9, но как формулу с к связать :( http://www.cyberforum.ru/attachment.php?attachmentid=202125&d=1353186681
C++ Оптимизация кода http://www.cyberforum.ru/cpp-beginners/thread700726.html
main: #include <iostream> #include <conio.h> #include "keyBuffer.h" #include "pause.h" #include <windows.h> const char up1=201,up2=187; const char down1=200,down2=188;
C++ Запись результата в файл В файле test.in записана матрица размером N*N. Найти ее определитель. Результат записать в test.out. Для работы с файлами использовать функцию cstdio. Ниже код, который объясняет как считать определитель #include<stdio.h> #include<math.h> #include<conio.h> #include<stdlib.h> #define NN 6 подробнее

Показать сообщение отдельно
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
18.11.2012, 17:42     Помощь в сортировке
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
#include <iostream>
#include <iomanip>
#include <cstring>
 
using namespace std; 
 
struct ZNAK
{
    char l_name[100];
    char l_zodiak[15];
    int l_bday[3];
};
 
int main()
{
 
setlocale ( LC_ALL, "Russian" );
 
const int size_array = 8;
ZNAK book[size_array],sort[size_array];
int counter_rec = 0;
 
    char buf[100];
    int k=0;
 
    FILE*file=fopen("C:\\7.5\\7.5\\123.txt","r");
 
    for (int counter_rec = 0; counter_rec < size_array; counter_rec++)
    {
        fgets(book[counter_rec].l_name,100,file);
        fgets(book[counter_rec].l_zodiak,15,file);
        fgets(buf,100,file);
        book[counter_rec].l_bday[0]=atoi(buf);
        fgets(buf,100,file);
        book[counter_rec].l_bday[1]=atoi(buf);
        fgets(buf,100,file);
        book[counter_rec].l_bday[2]=atoi(buf);
    }
 
    cout << endl;
    for (int counter_rec = 0; counter_rec < size_array; counter_rec++)
    {
        if (book[counter_rec].l_bday[1] == 1&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 12&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 2&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 1&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 3&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 2&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 4&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 3&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 5&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 4&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 6&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 5&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 7&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 6&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 8&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 7&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 9&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 8&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 10&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 9&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 11&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 10&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
        if (book[counter_rec].l_bday[1] == 12&&book[counter_rec].l_bday[0] <=22||book[counter_rec].l_bday[1] == 11&&book[counter_rec].l_bday[0] >22)
        {
         cout << book[counter_rec].l_name;
         cout << book[counter_rec].l_zodiak;
         cout << book[counter_rec].l_bday[0] << "." << book[counter_rec].l_bday[1] << "." << book[counter_rec].l_bday[2] << endl << endl; // ???? ????????
        }
 
    }
 
 
    cout << endl;
    int month = 0;
    cout << "month: ";
    cin >> month;
    if (month < 1 || month > 12)
        {
            cout << "Error!" << endl;
 
        }
    else
    {
 
        cout << endl;
        bool no_records = false;
        for (int counter_rec = 0; counter_rec < size_array; counter_rec++)
        {
            if (book[counter_rec].l_bday[1] == month)
            {
                no_records = true;
                sort[k].l_name=book[counter_rec].l_name;
                sort[k].l_zodiak=book[counter_rec].l_zodiak;
                sort[k].l_bday[0]=book[counter_rec].l_bday[0];
                sort[k].l_bday[1]=book[counter_rec].l_bday[1];
                sort[k].l_bday[2]=book[counter_rec].l_bday[2];
                k++;
 
            }
        }
        //+++++++++++++++++++++++++++++++++
                if (!no_records) cout << "Empty " << month << " month." << endl;
                else
                {for (int i = 0; i < k; i++)
                 {
                if(sort[i].l_bday[0]<=22)
                 {
                  cout << sort[k].l_name;
                  cout << sort[k].l_zodiak;
                  cout << sort[k].l_bday[0] << "." << sort[k].l_bday[1] << "." << sort[k].l_bday[2] << endl << endl;
                 }
                if(sort[i].l_bday[0]>22)
                 {
                  cout << sort[k].l_name;
                  cout << sort[k].l_zodiak;
                  cout << sort[k].l_bday[0] << "." << sort[k].l_bday[1] << "." << sort[k].l_bday[2] << endl << endl;
                 }}
 
                }
    }
 
       
 
system("pause");
return 0;
}
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru