0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616

Как работает код, не могу разобраться

05.03.2021, 20:57. Показов 2947. Ответов 44

Студворк — интернет-сервис помощи студентам
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
#include <stdio.h>
    #include <string.h>
    #include <math.h>
    #include <iostream>
    #include<string>
    using namespace std;
    
    #define tonum(c) (c >= 'A' && c <= 'Z' ? c - 'A' : c - 'a' + 26)
    
    
    int mod(int a, int p, int m)
    {
        if (p == 0)
            return 1;
        int sqr = mod(a, p / 2, m) % m;
    
        if (p & 1)
            return ((a % m) * sqr) % m;
        else
            return sqr;
    }
    
    int RabinKarpMatch(char* T, char* P, int d, int q)
    {
        int i, j, p, t, n, m, h, found;
        n = strlen(T);
        m = strlen(P);
        h = mod(d, m - 1, q);
        p = t = 0;
    
        for (i = 0; i < m; i++)
        {
            p = (d * p + tonum(P[i])) % q;
            t = (d * t + tonum(T[i])) % q;
        }
    
        for (i = 0; i <= n; i++)
        {
            if (p == t)
            {
                found = 1;
                for (j = 0; j < m; j++)
                    if (P[j] != T[i + j])
                    {
                        found = 0;
                        break;
                    }
                if (found)
                    return i + 1;
            }
            else
            {
                t = (d * (t - ((tonum(T[i]) * h) % q)) + tonum(T[i + m])) % q;
            }
        }
        return -1;
    }
    
    int main(int argc, char* argv[])
    {
        int sovp;
        int d = 1, q = 1000;
        char T[200];
        char P[100];
        string t;
        string p;
        cout << "Vvedite text" << endl;
        getline(cin, t);
        strcpy_s(T, t.c_str());
        cout << "Vvedite stroku" << endl;
        getline(cin, p);
        strcpy_s(P, p.c_str());
    
        sovp = RabinKarpMatch(T, P, d, q);
        if (sovp)
            cout << "Slovo naideno v " << sovp << " posizii";
        else
            cout << "Sovpadenii ne naideno!!!";
        system("pause");
        return 0;
    }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2021, 20:57
Ответы с готовыми решениями:

Не могу разобраться как работает код
#define HUGE 10000 char st; int dyn; int min(int a, int b) { if (a &gt; b) return a; else

Не могу разобраться, почему не работает код
Я еще только начинаю изучать javascript, поэтому обращаюсь за помощью. Условие задачи звучит так: Найти наибольшую и наименьшую цифры в...

Не могу разобраться с гугл картами v3,а код на v2.Можете ли подсказать как переделать код?
Не могу разобраться с гугл картами v3,а код на v2.Можете ли подсказать как переделать код? &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD...

44
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 16:17  [ТС]
Студворк — интернет-сервис помощи студентам
поставил его там где exe и саму папку проекта
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 16:20
Цитата Сообщение от Andriyipz Посмотреть сообщение
поставил его там где exe и саму папку проекта
Выведи массив на экран
C++
1
2
3
4
5
6
7
fileList.open(filename);
    for (string s; getline(fileList, s);)
{
std::cout << s << std::endl;
 
        lines.push_back(move(s));
}
1
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 16:26  [ТС]
вывело текст который в файле
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 16:34
Цитата Сообщение от Andriyipz Посмотреть сообщение
вывело текст который в файле
Значит файл читается нормально. Проверь при поиске, что всё правильно
Цитата Сообщение от Andriyipz Посмотреть сообщение
for (size_t i = 0; i < lines.size(); ++i)
    {
        t2 = Th();
        int pos = substr(lines[i].с_str(), pat, 0);
        t3 = Th();
C++
1
2
3
4
5
6
7
8
9
10
11
12
[quote="Andriyipz;15314622"]for (size_t i = 0; i < lines.size(); ++i)
    {
        t2 = Th();
        int pos = substr(lines[i].c_str(), pat, 0);
 
std::cout << lines[i] << std::endl;
std::cout << pat << std::endl;
std::cout << pos << std::endl << std::endl;
 
 
 
        t3 = Th();[/quote]
1
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 16:43  [ТС]
выводит по строчно заметим -1
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 16:55
Цитата Сообщение от Andriyipz Посмотреть сообщение
int substr(const char* str, const char* sub, int pos)
{
    int str_len = strlen(str);
    int sub_len = strlen(sub);
    int j, i;
if (sub_len == 0 || str_len < sub_len || str_len - pos < sub_len)
        return -1;

    for (i = pos; i <= str_len - sub_len; ++i)
    {
        for (j = 0; j < sub_len; ++j)
            if (str[i + j] != sub[j])
                break;
        if (j == sub_len)
            return i;
    }
    return -1;
Убери это условие, зачем оно тебе?
1
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 17:00  [ТС]
удалил но ничего не получилось
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 17:02
Цитата Сообщение от Andriyipz Посмотреть сообщение
удалил но ничего не получилось
Покажи строку и паттерн, которые должны работать, но не работают
И покажи код
0
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 17:11  [ТС]
я просто не могу ввести строку для поиска
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
#include <iostream>
#include<stdio.h>
#include<string>
#include<string.h>
#include <cstring>
#include<Windows.h>
#include<fstream>
#include<sstream>
#include<vector>
using namespace std;
 
#define d 256  
double Th()
{
    SYSTEMTIME time;
    GetSystemTime(&time);
    double chas;
    chas = time.wHour * 60 * 60 * 1000 + time.wMinute * 60 * 1000 + time.wSecond * 1000 + time.wMilliseconds;
    return chas;
}
void search(char pat[], char txt[], int q)
{
    int M = strlen(pat);
    int N = strlen(txt);
    int i, j;
    int p = 0;
    int t = 0;
    int h = 1;
    int found;
 
    for (i = 0; i < M - 1; i++)
        h = (h * d) % q;
    for (i = 0; i < M; i++)
    {
        p = (d * p + pat[i]) % q;
        t = (d * t + txt[i]) % q;
    }
 
    for (i = 0; i <= N - M; i++)
    {
 
        if (p == t)
        {
            for (j = 0; j < M; j++)
            {
                if (txt[i + j] != pat[j])
                    break;
            }
 
            if (j == M) {
                cout << "Строка найдено по индексу : " << i << endl;
                found = 1;
            }
            else
                cout << "Совпадения не найдено!!!";
        }
 
        if (i < N - M)
        {
            t = (d * (t - txt[i] * h) + txt[i + M]) % q;
 
            if (t < 0)
                t = (t + q);
        }
    }
}
int substr(const char* str, const char* sub, int pos)
{
    int str_len = strlen(str);
    int sub_len = strlen(sub);
    int j, i;
    for (i = pos; i <= str_len - sub_len; ++i)
    {
        for (j = 0; j < sub_len; ++j)
            if (str[i + j] != sub[j])
                break;
        if (j == sub_len)
            return i;
    }
    return -1;
 
 
}
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    double T, t1, t0;
    int numberoftext = 100;
    char txt[200];
    char pat[100];
    char filename[20];
    string t;
    string p;
    ifstream fileList;
    cout << "Введите название файла..." << endl;
    cin >> filename;
    fileList.open(filename);
    vector<string>lines;
    for (string s; getline(fileList, s);){
        cout << s << endl;
        lines.push_back(move(s));
    }
    strcpy_s(txt, t.c_str());
    cout << "введите строку:" << endl;
    getline(cin, p);
    strcpy_s(pat, p.c_str());
    int q = 101;
    t0 = Th();
    search(pat, txt, q);
    t1 = Th();
    T = (t1 - t0) / 1000.0;
    int pos = 0;
    int text_len = strlen(txt);
    for (size_t i = 0; i < lines.size(); ++i)
    {
        int t2, t3, T2;
        t2 = Th();
        int pos = substr(lines[i].c_str(), pat, 0);
        cout << lines[i] << endl;
        cout << pat << endl;
        cout << pos << endl << endl;
        t3 = Th();
        T2 = (t3 - t2) / 1000.0;
        if (pos != -1)
        {
            cout << "Строка найдено по индексу {" << i << ":" << pos << "}" << endl;
            break;
        }
    }
    cout << "Время работы для алгоритма Робина-Карпа:" << T << endl;
    cout << "Время работы для простого алгоритма поиска строки:" << T << endl;
    return 0;
}
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 17:44
Цитата Сообщение от Andriyipz Посмотреть сообщение
я просто не могу ввести строку для поиска
В смысле, не можешь? Вот это выводится на экран?
Цитата Сообщение от Andriyipz Посмотреть сообщение
cout << "введите строку:" << endl;
Добавлено через 47 секунд
C++
1
2
3
4
 cout << "введите строку:" << endl;
//    getline(cin, p);
std::cint >> p;
    strcpy_s(pat, p.c_str());
1
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 17:58  [ТС]
сработало но индекс выводит только для второго поиска, Робина-Карпа не выводит и выводит неправильный индекс

Введите название файла...
text.txt
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
введите строку:
officia
Строка найдено по индексу 5:28
Время работы для алгоритма Робина-Карпа:0
Время работы для простого алгоритма поиска строки:0
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 18:03
Цитата Сообщение от Andriyipz Посмотреть сообщение
сработало но индекс выводит только для второго поиска, Робина-Карпа не выводит
Ну так сделай там по-аналогии
Цитата Сообщение от Andriyipz Посмотреть сообщение
и выводит неправильный индекс
Вроде всё правильно 5, 28
0
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 18:07  [ТС]
Сделать такую ​​структуру но там вывод в самой функции поиска

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (size_t j = 0; j < lines.size(); ++j)
    {
        int t2, t3, T2;
        t2 = Th();
        search(pat, lines[j].c_str(), 0);;
        t3 = Th();
        T2 = (t3 - t2) / 1000.0;
        if (pos != -1)
        {
            cout << "Строка найдено по индексу " << j << ":" << pos << endl;
            break;
        }
    }
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 18:10
Цитата Сообщение от Andriyipz Посмотреть сообщение
Сделать такую ​​структуру но там вывод в самой функции поиска
Убери его оттуда и всё. Возвращай индекс или -1, как в substr
Потом сделай
Цитата Сообщение от Andriyipz Посмотреть сообщение
t2 = Th();
        pos = search(pat, lines[j].c_str(), 0);;
        t3 = Th();
0
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 18:21  [ТС]
чего выдает ошибку 'int search(char [],char [],int)': cannot convert argument 2 from 'const _Elem *' to 'char []' 112
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
#include <iostream>
#include<stdio.h>
#include<string>
#include<string.h>
#include <cstring>
#include<Windows.h>
#include<fstream>
#include<sstream>
#include<vector>
using namespace std;
 
#define d 256  
double Th()
{
    SYSTEMTIME time;
    GetSystemTime(&time);
    double chas;
    chas = time.wHour * 60 * 60 * 1000 + time.wMinute * 60 * 1000 + time.wSecond * 1000 + time.wMilliseconds;
    return chas;
}
int search(char pat[], char txt[], int q)
{
    int M = strlen(pat);
    int N = strlen(txt);
    int i, j;
    int p = 0;
    int t = 0;
    int h = 1;
 
    for (i = 0; i < M - 1; i++)
        h = (h * d) % q;
    for (i = 0; i < M; i++)
    {
        p = (d * p + pat[i]) % q;
        t = (d * t + txt[i]) % q;
    }
 
    for (i = 0; i <= N - M; i++)
    {
 
        if (p == t)
        {
            for (j = 0; j < M; j++)
            {
                if (txt[i + j] != pat[j])
                    break;
            }
 
            if (j == M) {
                return i;
            }
        }
 
        if (i < N - M)
        {
            t = (d * (t - txt[i] * h) + txt[i + M]) % q;
 
            if (t < 0)
                t = (t + q);
        }
    }
    return -1;
}
int substr(const char* str, const char* sub, int pos)
{
    int str_len = strlen(str);
    int sub_len = strlen(sub);
    int j, i;
    for (i = pos; i <= str_len - sub_len; ++i)
    {
        for (j = 0; j < sub_len; ++j)
            if (str[i + j] != sub[j])
                break;
        if (j == sub_len)
            return i;
    }
    return -1;
 
 
}
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    double T, t1, t0;
    int numberoftext = 100;
    char txt[200];
    char pat[100];
    char filename[20];
    string t;
    string p;
    ifstream fileList;
    cout << "Введите название файла..." << endl;
    cin >> filename;
    fileList.open(filename);
    vector<string>lines;
    for (string s; getline(fileList, s);){
        cout << s << endl;
        lines.push_back(move(s));
    }
    strcpy_s(txt, t.c_str());
    cout << "введите строку:" << endl;
    cin >> p;
    strcpy_s(pat, p.c_str());
    int q = 101;
    t0 = Th();
    int pos2 = 0;
    for (size_t j = 0; j < lines.size(); ++j)
    {
        int t2, t3, T2;
        t2 = Th();
        pos2=search(pat, lines[j].c_str(), 0);;
        t3 = Th();
        T2 = (t3 - t2) / 1000.0;
        if (pos2 != -1)
        {
            cout << "Строка найдено по индексу " << j << ":" << pos2 << endl;
            break;
        }
    }
    t1 = Th();
    T = (t1 - t0) / 1000.0;
    int pos = 0;
    int text_len = strlen(txt);
    for (size_t i = 0; i < lines.size(); ++i)
    {
        int t2, t3, T2;
        t2 = Th();
        int pos = substr(lines[i].c_str(), pat, 0);
        t3 = Th();
        T2 = (t3 - t2) / 1000.0;
        if (pos != -1)
        {
            cout << "Строка найдено по индексу " << i << ":" << pos <<endl;
            break;
        }
    }
    cout << "Время работы для алгоритма Робина-Карпа:" << T << endl;
    cout << "Время работы для простого алгоритма поиска строки:" << T << endl;
    return 0;
}
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 18:23
Цитата Сообщение от Andriyipz Посмотреть сообщение
чего выдает ошибку 'int search(char [],char [],int)': cannot convert argument 2 from 'const _Elem *' to 'char []' 112
Ну так сделай так же как здесь. Что ты придумываешь?
Цитата Сообщение от Andriyipz Посмотреть сообщение
int substr(const char* str, const char* sub, int pos)
0
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 18:29  [ТС]
Теперь когда ввел строку после него ничего не выводит
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
#include <iostream>
#include<stdio.h>
#include<string>
#include<string.h>
#include <cstring>
#include<Windows.h>
#include<fstream>
#include<sstream>
#include<vector>
using namespace std;
 
#define d 256  
double Th()
{
    SYSTEMTIME time;
    GetSystemTime(&time);
    double chas;
    chas = time.wHour * 60 * 60 * 1000 + time.wMinute * 60 * 1000 + time.wSecond * 1000 + time.wMilliseconds;
    return chas;
}
int search(const char* pat, const char* txt, int q)
{
    int M = strlen(pat);
    int N = strlen(txt);
    int i, j;
    int p = 0;
    int t = 0;
    int h = 1;
 
    for (i = 0; i < M - 1; i++)
        h = (h * d) % q;
    for (i = 0; i < M; i++)
    {
        p = (d * p + pat[i]) % q;
        t = (d * t + txt[i]) % q;
    }
 
    for (i = 0; i <= N - M; i++)
    {
 
        if (p == t)
        {
            for (j = 0; j < M; j++)
            {
                if (txt[i + j] != pat[j])
                    break;
            }
 
            if (j == M) {
                return i;
            }
        }
 
        if (i < N - M)
        {
            t = (d * (t - txt[i] * h) + txt[i + M]) % q;
 
            if (t < 0)
                t = (t + q);
        }
    }
    return -1;
}
int substr(const char* str, const char* sub, int pos)
{
    int str_len = strlen(str);
    int sub_len = strlen(sub);
    int j, i;
    for (i = pos; i <= str_len - sub_len; ++i)
    {
        for (j = 0; j < sub_len; ++j)
            if (str[i + j] != sub[j])
                break;
        if (j == sub_len)
            return i;
    }
    return -1;
 
 
}
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    double T, t1, t0;
    int numberoftext = 100;
    char txt[200];
    char pat[100];
    char filename[20];
    string t;
    string p;
    ifstream fileList;
    cout << "Введите название файла..." << endl;
    cin >> filename;
    fileList.open(filename);
    vector<string>lines;
    for (string s; getline(fileList, s);){
        cout << s << endl;
        lines.push_back(move(s));
    }
    strcpy_s(txt, t.c_str());
    cout << "введите строку:" << endl;
    cin >> p;
    strcpy_s(pat, p.c_str());
    int q = 101;
    t0 = Th();
    int pos2 = 0;
    for (size_t j = 0; j < lines.size(); ++j)
    {
        int t2, t3, T2;
        t2 = Th();
        pos2=search(pat, lines[j].c_str(), 0);;
        t3 = Th();
        T2 = (t3 - t2) / 1000.0;
        if (pos2 != -1)
        {
            cout << "Строка найдено по индексу " << j << ":" << pos2 << endl;
            break;
        }
    }
    t1 = Th();
    T = (t1 - t0) / 1000.0;
    int pos = 0;
    int text_len = strlen(txt);
    for (size_t i = 0; i < lines.size(); ++i)
    {
        int t2, t3, T2;
        t2 = Th();
        int pos = substr(lines[i].c_str(), pat, 0);
        t3 = Th();
        T2 = (t3 - t2) / 1000.0;
        if (pos != -1)
        {
            cout << "Строка найдено по индексу " << i << ":" << pos <<endl;
            break;
        }
    }
    cout << "Время работы для алгоритма Робина-Карпа:" << T << endl;
    cout << "Время работы для простого алгоритма поиска строки:" << T << endl;
    return 0;
}
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 18:37
Цитата Сообщение от Andriyipz Посмотреть сообщение
Теперь когда ввел строку после него ничего не выводит
Смотри, что там у тебя в search делается. Она вообще работает? Проверь для начала на какой-нибудь одной строке
C++
1
2
int pos = search("officia", "proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", 0);
std::cout << pos << std::endl;
1
0 / 1 / 0
Регистрация: 01.11.2020
Сообщений: 616
07.03.2021, 18:41  [ТС]
ничего не выводит может я что-то неправильно сделал в функции search там где
C++
1
return i, return -1
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 18:47
Цитата Сообщение от Andriyipz Посмотреть сообщение
ничего не выводит может я что-то неправильно сделал в функции search там где
Цитата Сообщение от Andriyipz Посмотреть сообщение
pos2=search(pat, lines[j].c_str(), 0);;
Здесь точно ноль передавать надо? Вроде раньше что-то другое было
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2021, 18:47

Не могу разобраться как составить код
Дано число. Если оно от 2 до 5 включительно, то увеличить его на 10. Если оно от 7 до 40, то уменьшить на 100. Если оно не более 0 или...

Как переделать код на С++ в Си . Не могу разобраться
#include &lt;iostream&gt; #include &quot;iomanip&quot; #include &quot;math.h&quot; #define M_PI 3.14159265358979323846 using namespace std; int main() ...

Не могу разобраться как работает mutex
Второй день пытаюсь понять принцип его работы, весь инет перелопатил но так и не понял Читаю...

Не могу разобраться, как работает программа
Препод сегодня рассказывал но я очень спать хотел и не понял помогите как это роботает #include &quot;stdafx.h&quot; #include...

Не могу разобраться как работает синтаксис?
Добрый день! Помогите понять синтаксис. Интересует только этот фрагмент &quot;)(files)&quot; почему через две скобки ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru