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

В заданной матрице определить сумму элементов в строках, имеющих хотя бы один отрицательный элемент

07.01.2016, 15:20. Показов 2298. Ответов 8

Студворк — интернет-сервис помощи студентам
Доброго времени суток, %username%
Есть целочисленная матрица. Размерность N и M задается юзером. Программа определяет сумму элементов в тех строках, в которых есть хотя бы 1 отрицательный элемент, а так же номера строк и столбцов седловых точек оной матрицы.
Проблема состоит в том, что нужно непросто написать код, а разбить его на функции : ввод, решение, вывод. Это важно. Т.е. в функции "ввод" вводится размерность матрицы, ее элементы. В "решении" высчитывается сумма элементов строк, с отрицательными элементами и седловые точки. Но на экран результат не выводится. А выводится что-то вроде "Идет решение..." -> "Решение выполнено...". И в "выводе" все это дело на экран к юзеру выводится.
Ты уже ,наверно, понял, что в C++ я не бум-бум, так что в коде не продвинулся особо, поэтому прикрепить нечего
Можешь помочь , дорогой мой %username% ? А то я уже устал с бубном плясать
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.01.2016, 15:20
Ответы с готовыми решениями:

В произвольной матрице определить сумму элементов в строках, которые содержат хотя бы один отрицательный элемент
Доброе время суток. Подскажите как мне справиться с выводом результата. Ввожу матрицу: 1 -1 1 2 -1 2 2 2 2 Подсчитывает верно...

В квадратной матрице найти сумму модулей элементов в строках, содержащих хотя бы один отрицательный элемент; определить номер 1ой строки с 0-ым элем-о
Дана целочисленная квадратная матрица. 1) Найти сумму модулей элементов в строках, содержащих хотя бы один отрицательный элемент. 2)...

Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент
Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. ...

8
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
07.01.2016, 16:35
Лучший ответ Сообщение было отмечено Corsica как решение

Решение

Есть же образец:
Образцы (шаблоны) программ для типовых задач
1
25 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 6
09.01.2016, 14:19  [ТС]
Спасибо, но там не совсем то, что нужно
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
09.01.2016, 14:27
Цитата Сообщение от Corsica Посмотреть сообщение
не совсем то
Конечно, не совсем. Надо заменить функции обработки, например
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//
// пример обработки матрицы 
// определяет сумму элементов в тех строках, в которых есть хотя бы 1 отрицательный элемент
//
vod Process1( int ** M,int *Sum, size_t n, size_t m ) {
    for ( size_t i = 0; i < n; ++i ) {
        Sum[i] = 0;
        bool minus=false;
        for ( size_t j = 0; j < m; ++j ) {
             if( M[i][j]<0)
                 minus=true;
            Sum[i] += M[i][j];
        }
        if(!minus)
           Sum[i]=0;
    }
}
Цитата Сообщение от Corsica Посмотреть сообщение
номера строк и столбцов седловых точек
попробуйте написать самостоятельно по аналогии. Только выходных массивов будет не один, а два (для номеров строк и соответствующих номеров столбцов.
1
25 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 6
09.01.2016, 16:01  [ТС]
Спасибо. А как написать функцию для "Решения" ? Ну чтобы высчитывался результат, но на экран не выводился? Можно просто убрать cout'ы и вписать их в отдельную функцию для вывода результата на экран?
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
09.01.2016, 19:13
Это уже в примере реализовано.
Вывод выполняется либо в main, либо функцией print
а в функциях обработки (Process), как Вы видите, вывода нет.
1
25 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 6
10.01.2016, 00:40  [ТС]
Прошу прощения, я смотрел не на тот пример Сейчас разберусь по новой.

Добавлено через 2 часа 26 минут
Теперь такая проблема : Разбиваю меню на case'ы, и при компиляции компилятор выдает ошибки о неинициализированных локальных переменных в некоторых case`ах.

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
int main( int **sum)
{
    setlocale( LC_ALL, "Rus" ); // установление русской локали (windows)
    int *S;
    int **A;
    size_t n, m;
    char   menu;
    bool flag = 0;
    do{
        system("cls");
        printf("\nВыберите действие: \n"
            " 1 - ввод данных\n"
            " 2 - вывод решения\n"
            " 3 - о программе\n"
            " 4 - выход\n"
            " Ваш выбор : ");
        menu = zachitasvitch2('ch');
        system("cls");
        switch (menu) {
 
        case 1:
        {
            // вводим размерность матрицы
            cout << "Введите количество строк матрицы: ";
            cin >> n;
            cout << "Введите количество столбцов матрицы: ";
            cin >> m;
 
            // выделяем память под матрицу
            int ** A = Create(n, m);
 
            // ввод матрицы
            Input(A, n, m);
            // заполнение случайными числами (вместо ввода)
            //FillRandomNumbers(A, n, m);
            flag = 1;
            _getch();
        }
            break;
        case 2:
        {
            if (flag == 1)
            {
                // обработка матрицы
                int* S = new int[n]; // Вектор результата
                Process(A, S, n, m);
            }
            else printf("\nНет данных для решения! Введите данные в пункте 1.Для выхода в меню нажмите любую кнопку.");
            _getch();
        }
            break;
        case 3:
        {
            for (size_t i = 0; i < n; i++)
                cout << "\n Сумма элементов строки равна [" << i + 1 << "] = " << S[i];
            cout << endl;
 
            // Вывод матрицы
            Print(A, n, m);
 
            // освобождаем память, выделенную под матрицу и вектор
            delete[] S;
            Free(A, n);
            _getch();
        }
            break;
            // ждём нажатия клавиши перед выходом из приложения (windows)
            system("pause");
        default: printf("\nТакого действия нет"); break;
        }
    } while (menu != 4);
Например, в Кейсе 2:
C++
1
2
3
4
5
6
7
8
9
10
11
12
case 2:
        {
            if (flag == 1)
            {
                // обработка матрицы
                int* S = new int[n]; // Вектор результата
                Process(A, S, n, m);
            }
            else printf("\nНет данных для решения! Введите данные в пункте 1.Для выхода в меню нажмите любую кнопку.");
            _getch();
        }
            break;
Выдает ошибку C4700: использована неинициализированная локальная переменная "A"
А в кейсе 3 точно такую же ошибку с "S".
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
10.01.2016, 18:17
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
int main()
{
    setlocale( LC_ALL, "Rus" ); // установление русской локали (windows)
            // вводим размерность матрицы
    size_t n, m;
    cout << "Введите количество строк матрицы: ";
    cin >> n;
    cout << "Введите количество столбцов матрицы: ";
    cin >> m;
    // выделяем память под матрицу
    int ** A = Create(n, m);
    int* S = new int[n]; // Вектор результата
    char   menu;
    int flag = 0;
    do
    {
        system("cls");
        printf("\nВыберите действие: \n"
            " 0 - случайное заполнение данных\n"
            " 1 - ввод данных\n"
            " 2 - вывод решения\n"
            " 3 - о программе\n"
            " 4 - выход\n"
            " Ваш выбор : ");
        menu = zachitasvitch2('c');
        system("cls");
        switch (menu) {
 
        case 0:
            // заполнение случайными числами (вместо ввода)
            FillRandomNumbers(A, n, m);
            flag = 1;
            _getch();
            break;
        case 1:
            // ввод матрицы
            Input(A, n, m);
            flag = 1;
            _getch();
            break;
        case 2:
            if (flag == 1)
            {
                // обработка матрицы
                Process(A, S, n, m);
                flag=2;
            }else 
                 cout<<"\nНет данных для решения! Введите данные в пункте 1.Для выхода в меню нажмите любую кнопку.";
            _getch();
            break;
        case 3:
           if (flag == 2)
            {
                for (size_t i = 0; i < n; i++)
                   cout << "\n Сумма элементов строки равна [" << i + 1 << "] = " << S[i];
                cout << endl;
            }
            // Вывод матрицы
            Print(A, n, m);
             _getch();
            break;
        default: 
            cout<<"\nТакого действия нет\n";
        }
    } while (menu != 4)
      // освобождаем память, выделенную под матрицу и вектор
     delete[] S;
     Free(A, n);
     return 0;
}
1
25 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 6
10.01.2016, 22:01  [ТС]
Спасибо большое за помощь! Вот, что получилось. Написал по Вашему образцу. Можете помочь с последней деталью? Нужно сделать вывод результата отдельно от решения задачи. А то у меня не выходит никак.
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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
 
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
int input_num();
int calc();
int protect_scan_int(char ch);
int zachita(char ch);
int zachitasvitch(char ch);
void about(void);
void help(void);
void output(int *sum, int i);
using namespace std;
 
int n, m;
int **mass = new int *[n];
 
int main()
{
    setlocale(LC_ALL, "RUS");
    int choise;
    bool flag = 0;
 
    while (true)
    {
        system("cls");
        cout << "МЕНЮ ПРОГРАММЫ:\n";
        cout << "1.Ввод.\n";
        cout << "2.Решение.\n";
        cout << "3.Вывод.\n";
        cout << "4.О программе.\n";
        cout << "5.Помощь.\n";
        cout << "6.Выход.\n";
        cout << "Ваш выбор : ";
        choise = zachitasvitch('ch');
        switch (choise)
        {
        case 1:
            system("cls");
            input_num();
            flag = 1;
            printf("\nДанные введены.\nДля возврата в меню нажмите любую кнопку...");
            _getch();
            break;
        case 2:
            system("cls");
            if (flag == 1) {
                calc();
                printf("\nРешение выполнено.\nДля возврата в меню нажмите любую кнопку...");
                _getch();
                break;
            }
            cout << "Данные не введены!\nВведите данные в пункте 1." << endl;
            printf("\nДля возврата в меню нажмите любую кнопку...");
            _getch();
            break;
        case 3:
            system("cls");
            output;
            printf("\nДля возврата в меню нажмите любую кнопку...");
            _getch();
            break;
        case 4:
            system("cls");
            about();
            printf("\nДля возврата в меню нажмите любую кнопку...");
            _getch();
            break;
        case 5:
            system("cls");
            help();
            printf("\nДля возврата в меню нажмите любую кнопку...");
            _getch();
            break;
        case 6:
            exit(EXIT_SUCCESS);
            break;
        }
    }
}
 
int input_num() {
 
    setlocale(LC_ALL, "RUS");
    int i, j;
    cout << "Укажите размерность массива." << endl;
    cout << "Введите число строк: ";
    //Запоминаем количество строк в переменную n.
    n = zachita('ch');
    cout << "\n";
    cout << "Введите число столбцов: ";
    //Запоминаем количество столбцов в переменную m.
    m = zachita('ch');
    cout << "\n";
    cout << "Размер массива:\nстрок = " << n << "\nстолбцов = " << m << "." << endl;
    cout << "\n";
 
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            mass[i] = new int[m];
        }
    }
    cout << "Введите матрицу:\n";
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            cout << "Введите элемент массива A[" << i << "][" << j << "]:";
            mass[i][j] = protect_scan_int('ch');
            //Заполнили массив элементами.
            cout << "\n";
        }
    }
    cout << "\nВаш массив :" << endl;
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            cout.width(10);
            cout << mass[i][j] << "\t";
        }
        cout << "\n";
    }
    return **mass, n, m;
}
 
int calc() {
 
    setlocale(LC_ALL, "RUS");
    int i, j, k = 0, k1 = 0, s = 0, t = 1;
    int *a = new int[n];
 
    cout << "В массиве :" << endl;
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            cout.width(10);
            cout << mass[i][j] << "\t";
        }
        cout << "\n";
    }
    
    bool flag1 = false;
    int stb, str, min, max;
    for (int i = 0; i < n; i++)
    {
        stb = 0;
        min = mass[i][0];
 
        for (int j = 0; j < m; j++)
        {
            if (mass[i][j] <= min)
            {
                min = mass[i][j];
                stb = j;
            }
        }
 
        str = 0;
        max = mass[0][stb];
 
        for (int k = 0; k < n; k++)
        {
            if (max <= mass[k][stb])
            {
                str = k;
                max = mass[k][stb];
 
                if (min == max)
                {
                    cout <<"Седловая точка = " << mass[str][stb] <<
                        "\nС координатами N = " << str << "  " << "M = " << stb << endl;
                    flag1 = true;
                }
            }
        }
    }
 
    if (flag1 = false)
        cout << "В заданной матрице нет седловых точек!\n\n";
 
    cout << "\n\n";
    
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            if (mass[i][j] < 0)
            {
                int sum = 0;
                for (int k = 0; k < m; k++)
                    sum += mass[i][k];
 
                //cout << "\nВ строке [" << i + 1 << "] есть отрицательный элемент \nСумма элементов строки = " << sum;
                cout << endl;
            }
        }
    }
 
 
    return 0;
    for (i = 0; i < n; i++) {
        delete[]mass[i];
    } delete[]a;
}
void output(int *sum, int i)
{
    for (int k = 0; k < m; k++)
    cout << "\nВ строке [" << i + 1 << "] есть отрицательный элемент \nСумма элементов строки = " << sum;
    
}
 
void about(void)
 
{
    cout << "************************************************************" << endl;
    cout << "*                     Двумерный массив                     *" << endl;
    cout << "************************************************************" << endl;
    cout << "************************************************************" << endl;
    cout << "\n";
}
void help(void)
{
    cout << "Задание:           " << endl;
    cout << "Дана целочисленная прямоугольная матрица. Определить:" << endl;
    cout << "1.) Cумму элементов в тех строках,\nкоторые содержат хотя бы один отрицательный элемент;" << endl;
    cout << "2.) Номера строк и столбцов всех седловых точек матрицы." << endl;
    cout << "\n";
}
int protect_scan_int(char ch)//защита от некорректного ввода для элементов массива
{
 
    char str[12];//10 цифр-символов, знак минус и нулевой символ в конце
    int L = 10;
    char c;
    int i, flag = 0;
    i = 0;
    str[0] == '\0';
 
    while (((c = _getch()) != 13) || (i == 0))//пока не нажат "ввод"
    {
        if (i<L)
        {
            if ((c == '-') && (i == 0)) // ввод минуса
            {
                printf("%c", c);
                str[i] = c;
                i++;
                str[i] = '\0';
                L = 11;
            }
 
            if ((c == 48) && (flag != 1)) //ввод цифры ноль
            {
                if (i == 0)
                {
                    printf("%c", c);
                    str[i] = c;
                    i++;
                    str[i] = '\0';
                }
                else if (i == 1)
                {
                    if ((str[i - 1] != '0') && (str[i - 1] != '-'))
                    {
                        printf("%c", c);
                        str[i] = c;
                        i++;
                        str[i] = '\0';
                    }
                }
                else
                {
                    if (abs(atoi(str)) != 0)
                    {
                        printf("%c", c);
                        str[i] = c;
                        i++;
                        str[i] = '\0';
                    }
                }
            }
 
            if (((c >= 49) && (c <= 55)) && (flag != 1)) // ввод цифр от 1 до 7
            {
                printf("%c", c);
                str[i] = c;
                i++;
                str[i] = '\0';
 
            }
 
            if ((c == 56)) // ввод цифры 8
            {
                if ((flag == 0) || (flag == 3))
                {
                    printf("%c", c);
                    str[i] = c;
                    i++;
                    str[i] = '\0';
                }
 
            }
 
            if ((c == 57) && (flag == 0)) // ввод цифры 9
            {
                printf("%c", c);
                str[i] = c;
                i++;
                str[i] = '\0';
 
            }
        }
 
        if ((c == 8) && (str[0] != '\0')) //возможность удаление элемента
        {
 
            printf("\b \b");
            if (i>0) i--; //если не первая цифра, то уменьшай
            if (str[i] == '-') L = 10; //если удаляется минус
            str[i] = '\0';
 
        }
 
        if (abs(atoi(str))> 214748364) { flag = 1; }//если уже введено 214748365 тогда больше ничего нельзя вводить
        else if (abs(atoi(str)) == 214748364) { if (str[0] != '-') flag = 2; else flag = 3; } //если уже введено тогда ограничения на 8 и на 7
        else flag = 0;
    }
 
    return atoi(str);
}
 
int zachita(char ch)//защита от некорректного ввода для количества строк и столбцов массива
{
 
    char str[3];//2 цифры-символа и нулевой символ в конце
    const int L = 2;
    char c;
    int i, flag = 0;
    i = 0;
 
    while (((c = _getch()) != 13) || (i == 0))//пока не нажат "ввод"
    {
 
        if (((c == 48)) && (i<L) && (flag != 1) && (i>0)) //цифра ноль
        {
            printf("%c", c);
            str[i] = c;
            i++;
            str[i] = '\0';
        }
        if (((c >= 49) && (c <= 57)) && (i<1) && (flag != 1)) // цифры от 1 до 7
        {
            printf("%c", c);
            str[i] = c;
            i++;
            str[i] = '\0';
        }
        if ((c == 8) && (str[0] != '\0')) //возможность удаление элемента
        {
            printf("\b \b");
            if (i>0) i--; //если не первая цифра, то уменьшай
            str[i] = '\0';
        }
        if (atoi(str)> 214748364) { flag = 1; }
        else if (atoi(str) == 214748364) { flag = 2; }
        else flag = 0;
    }
    return atoi(str);
}
 
int zachitasvitch(char ch)//защита от некорректного ввода для меню
{
 
    char str[2];//1 цифра-символ и нулевой символ в конце
    const int L = 1;
    char c;
    int i, flag = 0;
    i = 0;
 
    while (((c = _getch()) != 13) || (i == 0))//пока не нажат "ввод"
    {
 
        if (((c >= 49) && (c <= 53)) && (i<1) && (flag != 1)) // цифры от 1 до 6
        {
            printf("%c", c);
            str[i] = c;
            i++;
            str[i] = '\0';
 
        }
 
 
        if ((c == 8) && (str[0] != '\0'))//возможность удаление элемента
        {
            printf("\b \b");
            if (i>0) i--; //если не первая цифра, то уменьшай
            str[i] = '\0';
        }
 
        if (atoi(str)> 214748364) { flag = 1; }
        else if (atoi(str) == 214748364) { flag = 2; }
        else flag = 0;
 
    }
 
    return atoi(str);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2016, 22:01
Помогаю со студенческими работами здесь

Определить сумму элементов в тех строках. которые содержат хотя бы один отрицательный элемент
Дана матрица ( 3 строки и 4 столбца) Определить сумму элементов в тех строках. которые содержат хотя бы один отрицательный элемент. В чем...

Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #define N 4 #define M 3 int main() { int i,j,max,min; int A = { { 0, 2, -3}, ...

Определить сумму элементов в тех строках,которые содержат хотя бы один отрицательный элемент
Дана целочисленная прямоугольная матрица.Определить сумму элементов в тех строках,которые содержат хотя бы один отрицательный элемент. ...

Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент
ВЫРУЧАЙТЕ, СДАЧА ПРОЕКТА ЧЕРЕЗ 2 ЧАСА! Помогите, люди добрые... Определить сумму элементов в тех строках, которые содержат хотя...

Определить сумму элементов в тех строках матрицы, которые содержат хотя бы один отрицательный элемент.
привет всем)))помогите пожалуйста решить три программы 1)Описать процедуру AddRightDigit (D,K), добавляющая к целому положительному...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru