С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для BOTTAK
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 59

Разработайте программу обработки структур

09.02.2011, 22:35. Показов 1950. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету Конструирование программ и языки программирования.
Если вам не сложно мне помочь в этом, и у вас будет желание, я вас отблагодарю сильно, сильно.

Разработайте программу обработки структур. В программе используйте структуру, содержащую поля с информацией об учащихся:
- фамилия и инициалы;
- дата рождения;
- номер группы;
- оценки за семестр по предметам: физика, математика, информатика, этика, психология.
Организуйте ввод исходных данных, средний балл каждого
учащегося рассчитайте по введенным оценкам.
На экране отобразите всю введенную информацию и осуществите поиск данных в соответствии с вариантом.
Вариант 9
Выведите анкетные данные учащихся, имеющих оценки ниже 4 по интересующему вас предмету (вводится с клавиатуры).


Спасибо большое, тем кто поможем мне в этом нелегком деле. Обещаю выучу все в следующем семестре, и буду помогать тоже здесь.. пневмония и осложнения после нее все силы забрала..

Добавлено через 2 часа 44 минуты
Все еще актуально, помогите кто может..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.02.2011, 22:35
Ответы с готовыми решениями:

Разработайте программу обработки массивов. Входные данные введите с клавиатуры.
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету...

Написать программу обработки файла, состоящего из структур
Написать программу обработки файла, состоящего из структур. В радиоателье хранятся квитанции о сданной в ремонт радиоаппаратуре. Каждая...

Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения
Создать массив структур, каждая из которых состоит из следующих елементов: факультет, курс, группа, фамилия студента и екзаменационная...

7
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
09.02.2011, 23:02
В процессе.
0
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.02.2011, 01:00
Вот так примерно. Советую разобраться со структурами - иначе потом ничего не поймёте и возненавидите C++.
Вложения
Тип файла: zip main.zip (2.0 Кб, 53 просмотров)
1
 Аватар для BOTTAK
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 59
10.02.2011, 10:39  [ТС]
Спасибо большое
0
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
10.02.2011, 11:15
Можно сделать как-то так)
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
#include <iostream>
#include <string.h>
#include <locale.h>
using namespace std;
 
const int size=50;
const int o=5; //количество предметов
const int MaxItems=3;   //max количество элементов в таблице
int n=-1;
 
struct Item 
{
    char name[size]; 
    char date[size]; 
    int numberGr;
    int estimation[o];
};
 
Item table[MaxItems];   // определение рабочего вектора
 
char *oc[]=
{
    "1. физика ",
    "2. математика ", 
    "3. информатика" , 
    "4. этика ", 
    "5. психология "
};
char *mes[]=
{
    "1. Занести в таблицу\n",
    "2. Просмотреть таблицу\n",
    "3. Поиск в таблице\n",
    "4. Завершить работу\n"
};
int mes_count=sizeof(mes)/sizeof(mes[0]);
 
void Insert (void);
void Find (void);
void Show (void);
void Quit(void);
void (*Sunc[])()={Quit, Insert, Show, Find};
 
int menu ()
{
    int ans;
    do
    {
        for (int j=0; j<mes_count; j++)
            cout<<mes[j];
        cout<<endl;
        cout<<"Выберете действие: ";
        cin>>ans;
    }
    while (ans<0||ans>mes_count);
    return ans%mes_count;
}
int main()
{   
    setlocale(LC_ALL,"Russian");
    int answer;
    while (answer = menu())
        Sunc[answer]();
    cout << "\n******* Завершение *******" << endl;
}
void Insert()
{
    int k, i=0;
    char buf[size];
    char buf2[size];
    if (n==MaxItems-1)
        cout<<"Таблица заполнена!\n";
    else
    {
        n++;
        cout<<"Имя: ";
        cin>>table[n].name;
        cout<<"Дата рождения: ";
        cin>>table[n].date;
        cout<<"Номер группы: ";
        cin>>table[n].numberGr;
        cout<<"Введите оценки: \n";
        for (i=0; i<o; i++)
        {
            cout<<oc[i];
            cin>>table[n].estimation[i];
        }
        
    }
}
void Show ()
{
    int i=0;
    if (n<0)
        cout<<"Таблица пуста!\n";
    else
    {
        cout << "\n==================="<< endl;
        cout << "Индекс"<<'\t'<<"Имя" << '\t' << "Дата рождения"<<'\t'<<"Номер группы"; 
        cout << "\n==================="<< endl;
        for (i=0; i<=n; i++)
        {
            cout<<i<<'\t'<<table[i].name<<"\t"<<table[i].date<<'\t'<<table[i].numberGr;
            cout<<endl;
            cout<<"Оценки: \n";
            //cout<<"физика, математика, информатика, этика, психология\n";
            for (int j=0; j<o; j++)
            {
                cout<<oc[j];
                cout<<table[i].estimation[j]<<endl;
            }
        }
 
            cout << "\n==================="<< endl;
    }
}
void Quit ()
{
    n=0;
}
void Find ()
{
    int i=0, z;
    if (n<1)
        cout<<"Таблица пуста!\n";
    else
    {
        do
        {
            cout<<"Выберите предмет: \n";
            cout<<" 1. физика\n 2. математика\n 3. информатика\n 4. этика\n 5. психология\n";
            cin>>z;
        }
        while (z>o ||z<0);
        cout << "\n==================="<< endl;
        cout << "Индекс"<<'\t'<<"Имя" << '\t' << "Дата рождения"<<'\t'<<"Номер группы"; 
        cout << "\n==================="<< endl;
        for (i=0; i<=n; i++)
        {
            if (table[i].estimation[z]<4)
                cout<<i<<'\t'<<table[i].name<<"\t"<<table[i].date<<'\t'<<table[i].numberGr;
            cout<<endl;
        }
 
            cout << "\n==================="<< endl;
    }
}
2
 Аватар для grrrrr
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
10.02.2011, 17:47
BOTTAK, вот здесь есть приблизительная задача. Много интересного.

Массивы структур
0
kiberfunk
14.03.2012, 01:08
Доброго времени суток!
Разработайте программу обработки структур. В программе
используйте структуру, содержащую поля с информацией об
учащихся:

- фамилия и инициалы;
- дата рождения;
- номер группы;
- оценки за семестр по предметам: физика, математика, ин-
форматика, этика, психология.
Организуйте ввод исходных данных, средний балл каждого
учащегося рассчитайте по введенным оценкам.
На экране отобразите всю введенную информацию и осуще-
ствите поиск данных в соответствии с вариантом.

Как вывести анкетные данные всех учащихся, упорядоченные
по дате рождения?

Добавлено через 10 минут
Цитата Сообщение от NNN777 Посмотреть сообщение
Можно сделать как-то так)
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
#include <iostream>
#include <string.h>
#include <locale.h>
using namespace std;
 
const int size=50;
const int o=5; //количество предметов
const int MaxItems=3;   //max количество элементов в таблице
int n=-1;
 
struct Item 
{
    char name[size]; 
    char date[size]; 
    int numberGr;
    int estimation[o];
};
 
Item table[MaxItems];   // определение рабочего вектора
 
char *oc[]=
{
    "1. физика ",
    "2. математика ", 
    "3. информатика" , 
    "4. этика ", 
    "5. психология "
};
char *mes[]=
{
    "1. Занести в таблицу\n",
    "2. Просмотреть таблицу\n",
    "3. Поиск в таблице\n",
    "4. Завершить работу\n"
};
int mes_count=sizeof(mes)/sizeof(mes[0]);
 
void Insert (void);
void Find (void);
void Show (void);
void Quit(void);
void (*Sunc[])()={Quit, Insert, Show, Find};
 
int menu ()
{
    int ans;
    do
    {
        for (int j=0; j<mes_count; j++)
            cout<<mes[j];
        cout<<endl;
        cout<<"Выберете действие: ";
        cin>>ans;
    }
    while (ans<0||ans>mes_count);
    return ans%mes_count;
}
int main()
{   
    setlocale(LC_ALL,"Russian");
    int answer;
    while (answer = menu())
        Sunc[answer]();
    cout << "\n******* Завершение *******" << endl;
}
void Insert()
{
    int k, i=0;
    char buf[size];
    char buf2[size];
    if (n==MaxItems-1)
        cout<<"Таблица заполнена!\n";
    else
    {
        n++;
        cout<<"Имя: ";
        cin>>table[n].name;
        cout<<"Дата рождения: ";
        cin>>table[n].date;
        cout<<"Номер группы: ";
        cin>>table[n].numberGr;
        cout<<"Введите оценки: \n";
        for (i=0; i<o; i++)
        {
            cout<<oc[i];
            cin>>table[n].estimation[i];
        }
        
    }
}
void Show ()
{
    int i=0;
    if (n<0)
        cout<<"Таблица пуста!\n";
    else
    {
        cout << "\n==================="<< endl;
        cout << "Индекс"<<'\t'<<"Имя" << '\t' << "Дата рождения"<<'\t'<<"Номер группы"; 
        cout << "\n==================="<< endl;
        for (i=0; i<=n; i++)
        {
            cout<<i<<'\t'<<table[i].name<<"\t"<<table[i].date<<'\t'<<table[i].numberGr;
            cout<<endl;
            cout<<"Оценки: \n";
            //cout<<"физика, математика, информатика, этика, психология\n";
            for (int j=0; j<o; j++)
            {
                cout<<oc[j];
                cout<<table[i].estimation[j]<<endl;
            }
        }
 
            cout << "\n==================="<< endl;
    }
}
void Quit ()
{
    n=0;
}
void Find ()
{
    int i=0, z;
    if (n<1)
        cout<<"Таблица пуста!\n";
    else
    {
        do
        {
            cout<<"Выберите предмет: \n";
            cout<<" 1. физика\n 2. математика\n 3. информатика\n 4. этика\n 5. психология\n";
            cin>>z;
        }
        while (z>o ||z<0);
        cout << "\n==================="<< endl;
        cout << "Индекс"<<'\t'<<"Имя" << '\t' << "Дата рождения"<<'\t'<<"Номер группы"; 
        cout << "\n==================="<< endl;
        for (i=0; i<=n; i++)
        {
            if (table[i].estimation[z]<4)
                cout<<i<<'\t'<<table[i].name<<"\t"<<table[i].date<<'\t'<<table[i].numberGr;
            cout<<endl;
        }
 
            cout << "\n==================="<< endl;
    }
}
А как реализовать сортировку и вывод анкетных данных, упорядоченных по дате рождения? Заранее спасибо!
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 8
15.01.2013, 21:37
Здраствуйте этот же пример
Цитата Сообщение от talis Посмотреть сообщение
Вот так примерно. Советую разобраться со структурами - иначе потом ничего не поймёте и возненавидите C++.
только малость переделан и русифицирован, а вопрос вот какой как сделать чтобы в списке отоброжения показывало русские именна, в придыдущих приперах тоже выводит кваказябру а не русский
сам код вот:
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
#include <iostream>
#include <iomanip>
#include <stdio.h>  //для scanf
#include <stdlib.h> //для atoi
 
using namespace std;
 
enum ESubj
{
    SUBJ_MATH = 0,
    SUBJ_PHYSICS,
    SUBJ_INFORMATICS,
    SUBJ_PSYCHOLOGY,
    SUBJ_ETHICS,
    SUBJ_MAX
};
 
const int max_records = 32;
const int max_student_name_lng = 16;
const int max_student_group_lng = 8;
 
struct TStudent
{
    char name[ max_student_name_lng ];
    int day, month, year;
    char group[ max_student_group_lng ]; //на случай всяких "21-ТУ"
    int marks[ SUBJ_MAX ];
}
students[ max_records ];
int usedRecords = 0; //сколько студентов заполнено
 
void addRecord();
void eraseRecord();
void listBad();
 
void listStudentsByMark( int subject, int maxMark );
 
void printStudent(  TStudent * );
inline void printHeader()
{
    cout << left << setw(max_student_name_lng) << "Имя" << right
         << setw( max_student_group_lng ) << "| Группа |"<<"     Дата"<<"\t|Матем "<<"|Физика"<<"|Информ"<<"|Психол"<<"|Этика"<< endl
         <<"--------------------------------------------------------------------------"<<endl;
};
 
int getNumber()
{
    char inputBuffer[7];
 
    //cin >> choice; //не подходит, так как не будет считан
                         //'\n' в конце ввода, и следующее чтение из потока,
                         //наткнувшись на него, споткнётся и ничего не введёт.
 
    cin.getline( inputBuffer, 7 );
    return atoi( inputBuffer );
}
 
int main( int argc, char * argv[] )
{
    setlocale(LC_ALL,"Rus");
    int choice;
 
    do
    {
        cout << "Выбирите пунк:\n"
        "1) Добавить студента (" << max_records - usedRecords << " свободно ячеек)\n"
        "2) Убрать студента из базы\n"
        "3) Список всех студентов\n"
        "4) Поиск студентов\n"
        "0) Выход\n"
        "> ";
 
        choice = getNumber();
        cout << endl; //отсупить одну линию после меню
 
        switch( choice )
        {
        case 1: addRecord(); break;
        case 2: eraseRecord(); break;
        case 3: listStudentsByMark( 0, 0 ); break;
        case 4: listBad(); break;
        }
    }
    while( choice != 0 );
 
    return 0;
}
 
void addRecord()
{
    if( usedRecords == max_records - 1 )
    {
        cout << "Ошибка: память переполнина\n" << endl;
        return;
    }
 
    //ввод данных
    cout << "Ввидите имя студента:\n>";
    cin.getline( students[ usedRecords ].name, max_student_name_lng );
 
    while( 1 )
    {
       char buffer[15]  = {0};
 
       cout << "Ввидите дату рождения в формате[dd mm yyyy]: ";
       cin.getline( buffer, 151 );
 
      // просто scanf не подходит - не считывается \n в конце ввода, что прерывает следующий ввод.
       if( 3 == sscanf( buffer, "%i %i %i", &(students[ usedRecords ].day), &(students[ usedRecords ].month),  &(students[ usedRecords ].year) ) )
          break;
    }
 
    cout << "Ввидите группу студента: ";
    cin.getline( students[ usedRecords ].group, max_student_group_lng );
 
    cout << "Ввидите оценки от 0 до 10\n";
    cout << "Ввидите оценку по Матиматике: ";
    students[ usedRecords ].marks[ SUBJ_MATH ] = getNumber();
    cout << "Ввидите оценку по Физике: ";
    students[ usedRecords ].marks[ SUBJ_PHYSICS ] = getNumber();
    cout << "Ввидите оценку по Информатике: ";
    students[ usedRecords ].marks[ SUBJ_INFORMATICS ] = getNumber();
    cout << "Ввидите оценку по Психологии: ";
    students[ usedRecords ].marks[ SUBJ_PSYCHOLOGY ] = getNumber();
    cout << "Ввидите оценку по Этике: ";
    students[ usedRecords ].marks[ SUBJ_ETHICS ] = getNumber();
 
    usedRecords++;
    cout << "==========================================" << endl;
    cout << "Заполнено.\n" << endl;
    cout << "==========================================" << endl;
}
 
void eraseRecord()
{   cout << "==========================================" << endl;
    cout << "Ввидите любую цифру или 0 для завершения\n>";
    cout << "==========================================" << endl;
    int number = getNumber();
 
    number--; //пользователь думает, что счёт начинается с 1, а не с 0. Корректируем.
 
    if( number < 0 )
    {
        cout << "==========================================" << endl;
        cout << "Завершено.\n" << endl;
        cout << "==========================================" << endl;
        return;
    }
 
    if( number >= usedRecords )
    {
        cout << "==========================================" << endl;
        cout << "Не заполнено.\n" << endl;
        cout << "==========================================" << endl;
        return;
    }
 
    //сдвинуть все записи, находящиеся ПОСЛЕ удаляемой, на одну назад
    for( int i = number + 1; i < usedRecords; i++ )
        students[ i - 1 ] = students[ i ];
 
    usedRecords--;
    cout << "==========================================" << endl;
    cout << "Удолено.\n" << endl;
    cout << "==========================================" << endl;
}
 
void listBad()
{
    cout << "==========================================" << endl;
    cout << "Ввидите оценку для поиска (0-10)\n>";
    cout << "==========================================" << endl;
 
    int limit = getNumber();
 
    cout << "==========================================" << endl
         << "Выбирите предмет для поиска:\n"
         << "==========================================" << endl
         << SUBJ_MATH << ") Матиматика\n"
         << SUBJ_PHYSICS << ") Физика\n"
         << SUBJ_INFORMATICS << ") Информатика\n"
         << SUBJ_PSYCHOLOGY << ") Психология\n"
         << SUBJ_ETHICS << ") Этика\n"
         ">";
 
    int subject = getNumber();
 
    listStudentsByMark( subject, limit );
}
 
void listStudentsByMark( int subject, int maxMark )
{
    if( subject < 0 || subject >= SUBJ_MAX )
       return;
 
    printHeader();
 
    float avgMarks[ SUBJ_MAX ] = {0};
    int studentsOut = 0;
 
    for( int i = 0; i < usedRecords; i++ )
    {
        if( students[i].marks[ subject ] >= maxMark )
        {
           printStudent( &students[i] );
 
           for( int u = 0; u < SUBJ_MAX; u++ )
              avgMarks[u] += students[i].marks[u];
 
           studentsOut++;
        }
    }
 
 
    if( studentsOut )
    {
       for( int i = 0; i < SUBJ_MAX; i++ )
          avgMarks[i] /= float( studentsOut );
    }
        cout << "==========================================================================" << endl;
        cout << left<< setw(max_student_name_lng + max_student_group_lng + 16 ) << "--- Средний бал:" << right << setprecision(2);
 
    for( int i = 0; i < SUBJ_MAX; i++ )
        cout << " " << setw(3) << avgMarks[i] << "   ";
        cout << "\n(Всего " << studentsOut << ")\n" << endl;
        cout << "==========================================================================" << endl;
}
 
void printStudent( TStudent * student )
{
 
    cout << left << setw(max_student_name_lng)<< student->name <<"|"<<
    setw( max_student_group_lng )<<student->group << right << "| ["
         << setw(2) << student->day << '.' << setw(2) << student->month << '.' << setw(4) << student->year << "] ";
 
    for( int i = 0; i < SUBJ_MAX; i++ )
        cout << "|  " << student->marks[ i ] << "   ";
 
    cout << endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2013, 21:37
Помогаю со студенческими работами здесь

Создать программу для обработки массива структур типа "Baggage" и нахождения нескольких значений по условию
Известна информация о багаже (количество вещей и общий вес багажа) 24 пассажиров. а) Найти число пассажиров, имеющих более двух вещей. ...

обработки структур данных
Всем добрый вечер! народ это для меня сложновато заранее всем спасибо.emal.t.bekzat_ismail@mail.ru Тема:Программирование задач...

обработки структур данных
добрый день. помогите пожалуйста решить задачу на Си. Даны характеристики обменных пунктов: название, курс покупки валюты, курс...

Программа обработки структур
Найдите пожалуйста ошибку. На 33 строке выдаёт error: too few arguments to function 'complex mul (complex, complex)' #include...

Функции обработки структур BOX
Помогите с задачей, пожалуйста! Условие на фотографии:


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
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
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru