Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/20: Рейтинг темы: голосов - 20, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 20

Картотека абонентов междугородной телефонной станции

24.05.2016, 07:24. Показов 4124. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Динамические структуры данных

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

Составить программу, которая:
1.обеспечивает начальное формирование картотеки в виде линейного списка
2.производит вывод всей картотеки
3.вводит номер телефона и время разговора
4.выводит извещение на оплату телефонного разговора.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок
при вводе.

Прошу Вашего внимания!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.05.2016, 07:24
Ответы с готовыми решениями:

Типизированные файлы. Список абонентов телефонной станции
Помогите плз программку сделать. Условие: Для файла F1 содержащего список абонентов телефонной станции ( Фамилия, Адрес, Номер...

В файл заносится неупорядоченный список абонентов телефонной сети
Помогите решить??? В файл заносится неупорядоченный список абонентов телефонной сети в формате: фамилия, имя, отчество, адрес,...

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

17
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
24.05.2016, 09:14
Pascal
1
2
3
4
5
6
7
type
    pTAbonent = ^TAbonent;
    TAbonent = record
        telefon, fio: String;
        ...
        next: pTAbonent;
    end;
1
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 20
24.05.2016, 20:16  [ТС]
Вы Можете помочь с написание полного кода?
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
24.05.2016, 20:40
слишком много хотелок в задании, особенно с учётом вашего пассивного участия в решении.
0
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 20
29.05.2016, 22:25  [ТС]
Будьте так любезны, очень нужно!!!
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
30.05.2016, 19:02
Линейный список: картотека абонентов междугородной телефонной станции
1
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 20
15.06.2016, 22:24  [ТС]
Динамические структуры данных

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

• обеспечивает начальное формирование картотеки в виде линейного списка;
• производит вывод всей картотеки;
• вводит номер телефона и время разговора;
• выводит извещение на оплату телефонного разговора.

Программа должна обеспечивать диалог с помощью меню и контроль ошибок
при вводе.

НУЖНО ДОДЕЛАТЬ ПРОГРАММУ!

Pascal
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
Program Kartoteka;
Uses CRT;
Type  PList = ^TList;
 TList = record
  nmb: integer;
  name: string[20];
  next: PList;
End;
 Procedure addAb;
Var head: plist; dob: integer;n: string[20];
Var
 cur: plist;
Begin
Clrscr;
 new(cur);
 cur^.next := head;
 cur^.nmb := dob;
 cur^.name:=n;
 head := cur;
End;
Var
 tm1,tm2,i,n,m,rub,cop,nmb: integer;
 name: string[20];
 head,f: PList;
 b: boolean;
Begin
 b:=false;
Write('Skolko abonentov v kartoteke? ');
Readln(n);
 For i:=1 to n do
Begin
Write('Vvedite familiyu abonenta: ');
Readln(name);
 Write('Vvedite hesti znachnuy nomer telefona abonenta: ');
 Readln(nmb);
 Addab;
End;
 f:=head;
Writeln;
 writeln('|-----------------------------------------------|');
 writeln('|             Kartoteka  abonentov              |');
 writeln('|-----------------------------------------------|');
 writeln('|     F. I. O.                |     Telefon     |');
 writeln('|-----------------------------------------------|');
 For i:=1 to n do
Begin
 write('|  ',f^.name,' ':20-length(f^.name));
 writeln('       | ',f^.nmb:13,'   |');
 writeln('|-----------------------------------------------|');
 f:=f^.next;
End;
Writeln;
 Write('Vvedite nomer raschituvaemogo abonenta: ');
 Readln(m);
 Write('Vvedite vremya razgovora (Minutu, sekundu cherez probel): ');
 Repeat
 Readln(tm1,tm2);
 Until (tm1 in [1..59])and(tm2 in [1..59]);
 Writeln('Sekunda razgovora stoit 5 kopeek');
 tm1:=tm1*60+tm2;
 rub:=tm1*5 div 100;
 cop:=tm1*5 mod 100;
  For i:=1 to n do
Begin
 If head^.nmb=m then
Begin
Writeln('S abonenta ',head^.name,' Vzumaetsya plata ',rub,',cop.');
 b:=true;
End;
 Head:=head^.next;
End;
 If b=false then
Writeln('Dannuy abonent ne zaregestrirovan v kartoteke');
Readln;
End.
ПРОШУ ВАШЕГО ВНИМАНИЯ!!! ВРЕМЯ ПОДЖИМАЕТ!!!
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 28
23.11.2021, 12:47
Апну тему. Интересует результат по последнему сообщению SIA. Как организовать код согласно этого запроса.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
23.11.2021, 13:59
Какого запроса?
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 28
23.11.2021, 14:04
Цитата Сообщение от bormant Посмотреть сообщение
Какого запроса?
Цитата Сообщение от _SIA_ Посмотреть сообщение
Составить программу, которая:
• обеспечивает начальное формирование картотеки в виде линейного списка;
• производит вывод всей картотеки;
• вводит номер телефона и время разговора;
• выводит извещение на оплату телефонного разговора.
Программа должна обеспечивать диалог с помощью меню и контроль ошибок
при вводе.
НУЖНО ДОДЕЛАТЬ ПРОГРАММУ!
Вот этого получается.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,059
23.11.2021, 16:53
Цитата Сообщение от wrong Посмотреть сообщение
Вот этого получается.
Ну, раз получается, то в чём проблема?
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 28
24.11.2021, 08:44
Цитата Сообщение от JuriiMW Посмотреть сообщение
Ну, раз получается, то в чём проблема?
не могу понять, кто из вас хуже получается помощник или шутник.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
24.11.2021, 10:52
Цитата Сообщение от wrong Посмотреть сообщение
не могу понять, кто из вас хуже получается
Тоже не могу понять, как это сакральное знание способно помочь в деле организации кода согласно запросу.

А если все-таки что-то не получается, то лучше именно об этом что-то и спросить: хочу вот это, делаю вот так, ожидаю, что будет вот такое, а получается такое вот другое. Как быть?
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 28
24.11.2021, 11:10
Цитата Сообщение от bormant Посмотреть сообщение
А если все-таки что-то не получается, то лучше именно об этом что-то и спросить: хочу вот это, делаю вот так, ожидаю, что будет вот такое, а получается такое вот другое. Как быть?
Собственно к работе только приступил. Судя по всему предыдущий автор получил задание там же где и я, поэтому решил не создавать новую тему.
С паскалем у меня все плохо. Немного знаком с процедурами и функциями, со списками все намного хуже. Хотелось бы упорядочить код так чтоб за каждое действие отвечала отдельная процедура: ввод данных об абонентах (ФИО и номер телефона), ввод данных о времени разговора абонента, вывод таблицы о всех абонентах, вывод квитанции. Если не трудно можно прям носом ткнуть где лучше посмотреть так, что понять мог и пятилетний.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
24.11.2021, 11:26
Цитата Сообщение от wrong Посмотреть сообщение
со списками все намного хуже
Если никакой толковой книжки не нашлось и совсем негде почитать, можно попробовать глянуть сюда:
Динамические структуры данных (списки, очереди, стеки, деревья)

Условие в теме немного странное.
Из него следует, что список нужен только для того, чтобы связать номер абонента с его ФИО при формировании "извещения на оплату". То есть общая идея тривиальная:
1) построение списка
2) ввод: номер время
3) печать "извещения"
4) переход к 2.

Однако, вряд ли есть другая структура данных, которая еще хуже подходит для поиска, чем связный список с его исключительно последовательным доступом.
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 28
24.11.2021, 12:16
Цитата Сообщение от bormant Посмотреть сообщение
Если никакой толковой книжки не нашлось и совсем негде почитать, можно попробовать глянуть сюда:
Динамические структуры данных (списки, очереди, стеки, деревья)
Сюда смотрел. В принципе понял что отдельные процедуры можно скопировать. но мой компилятор ругается на GetMem, что мешает мне приступить к работе, так как не понимаю в правильном направлении ли двигаюсь. Правильно же понимаю, что вот этот
код
Pascal
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
Program Stek;
uses
  crt; {Для использования readkey и clrscr}
type
  Tinf=integer; {тип данных, который будет храниться в элементе стека}
  List=^TList;  {Указатель на элемент типа TList}
  TList=record {А это наименование нашего типа "запись" обычно динамические структуры описываются через запись}
    data:TInf;  {данные, хранимые в элементе}
    next:List;   {указатель на следующий элемент}
  end;
 
{Процедура добавляющая элемент в стек}
procedure AddElem(var stek1:List;znach1:TInf);
var
  tmp:List;
begin
  GetMem(tmp,sizeof(TList)); {выделяем в памяти место для нового элемента}
  tmp^.next:=stek1;  {указатель на следующий элемент "направляем" на вершину стека}
  tmp^.data:=znach1; {добавляем к элементу данные}
  stek1:=tmp; {вершина стека изменилась, надо перенести и указатели на неё}
end;
 
{Процедура вывода стека}
procedure Print(stek1:List);
begin
  if stek1=nil then {проверка на пустоту стека}
  begin
    writeln('Стек пуст.');
    exit;
  end;
  while stek1<>nil do {пока указатель stek1 не станет указывать в пустоту}
  begin   {а это произойдёт как только он перейдёт по ссылке последнего элемента}
    Write(stek1^.data, ' '); {выводить данне}
    stek1:=stek1^.next  {и переносить указатель вглубь по стеку}
  end;
end;
 
{Процедура освобождения памяти занятой стеком}
Procedure FreeStek(stek1:List);
var
  tmp:List;
begin
  while stek1<>nil do {пока stek1 не станет указывать в "пустоту" делать}
  begin
    tmp:=stek1; {указатель tmp направим на вершину стека}
    stek1:=stek1^.next; {вершину стека перенесём на следующий за данной вершиной элемент}
    FreeMem(tmp,SizeOf(Tlist)); {освободим память занятую под старую вершину}
  end;
end;
 
{Поиск элемента в стеке по значению}
Function SearchElemZnach(stek1:List;znach1:TInf):List;
begin
  if stek1<>nil then {если стек не пуст, то}
    while (Stek1<>nil) and (znach1<>stek1^.data) do {пока stek1 не укажет в "пустоту" или пока мы не нашли нужный нам элемент}
      stek1:=stek1^.next; {переносить указатель}
  SearchElemZnach:=stek1;{функция возвращает указатель на найденный элемент}
end;         {в случае если элемент не найден, она вернёт nil}
 
{Процедура удаления элемента по указателю}
Procedure DelElem(var stek1:List;tmp:List);
var
  tmpi:List;
begin
  if (stek1=nil) or (tmp=nil) then {если стек пуст или указатель никуда не указывает, то выходим}
    exit;
  if tmp=stek1 then {если мы удаляем элемент который является вершиной стека, то}
  begin
    stek1:=tmp^.next;{следует перенести вершину и}
    FreeMem(tmp,SizeOf(TList)); {высвободить память из под элемента}
  end
  else {в случае, если удаляемый элемент не вершина стека, то}
  begin
    tmpi:=stek1; {ставим указатель на вершину стека}
    while tmpi^.next<>tmp do {доходим до элемента стоящего "перед" тем, который нам следует удалить}
      tmpi:=tmpi^.next;
    tmpi^.next:=tmp^.next; {указатель элемента переносим на следующий элемент за удаляемым}
    FreeMem(tmp,sizeof(TList)); {удаляем элемент}
  end;
end;
 
{Процедура удаления элемента по значению}
procedure DelElemZnach(var Stek1:List;znach1:TInf);
var
  tmp:List;
begin
  if Stek1=nil then {Если стек пуст, то выводим сообщение и выходим}
  begin
    Writeln('Стек пуст');
    exit;
  end;
  tmp:=SearchElemZnach(stek1,znach1); {tmp указывает на удаляемый элемент}
  if tmp=nil then {если элемент не был найден, то выводим сообщение и выходим}
  begin
    writeln('Элемент с искомым значением ' ,znach1, ' отсутствует в стеке.');
    exit;
  end;
  DelElem(stek1,tmp); {удаляем элемент из стека }
  Writeln('Элемент удалён.'); {сообщаем о выполнении действия}
end;
 
{Удаление элемента по порядковому номеру (вершина имеет номер 1)}
Procedure DelElemPos(var stek1:List;posi:integer);
var
  i:integer;
  tmp:List;
begin
  if posi<1 then {проверка на ввод информации}
    exit;
  if stek1=nil then {если стек пуст}
  begin
    Write('Стек пуст');
    exit
  end;
  i:=1; {будет считать позиции}
  tmp:=stek1;
  while (tmp<>nil) and (i<>posi) do {пока tmp не укажет в "пустоту" или мы не найдём искомый элемент}
  begin
    tmp:=tmp^.next; {переходим на следующий элемент}
    inc(i)   {увеличиваем значение счётчика}
  end;
  if tmp=nil then {если элемента нет выводим соответствующие сообщения и выходим}
  begin
    Writeln('Элемента с порядковым номером ' ,posi, ' нет в стеке.');
    writeln('В стеке ' ,i-1, ' элемента(ов).');
    exit
  end;
  DelElem(stek1,tmp); {если мы не вышли, то элемент есть и его следует удалить}
  Writeln('Элемент удалён.'); {сообщаем о выполнении действия}
end;
 
{Процедура сортировки "пузырьком" с изменением только данных}
procedure SortBublInf(nach:list);
var
  tmp,rab:List;
  tmps:Tinf;
begin
  GetMem(tmp,SizeOf(Tlist)); {выделяем память для рабочего "буфера" обмена}
  rab:=nach; {рабочая ссылка, становимся на вершину стека}
  while rab<>nil do {пока мы не дойдём до конца стека делать}
  begin
    tmp:=rab^.next; {перейдём на следующий элемент}
    while tmp<>nil do {пока не конец стека делать}
    begin
      if tmp^.data<rab^.data then {проверяем следует ли менять элементы}
      begin
        tmps:=tmp^.data; {стандартная замена в 3 операции}
        tmp^.data:=rab^.data;
        rab^.data:=tmps
      end;
      tmp:=tmp^.next {переход к следующему элементу}
    end;
    rab:=rab^.next {переход к следующему элементу}
  end
end;
 
{Процедура сортировки "пузырьком" с изменением только адресов}
procedure SortBublLink(nach:List);
var
  tmp,pered,pered1,pocle,rab:List; {все рабочие ссылки}
begin
  rab:=nach; {становимся на вершину стека}
  while rab<>nil do{пока не конец стека делать}
  begin
    tmp:=rab^.next; {переходим к следующему за сортируемым элементу}
    while tmp<>nil do {пока не конец стека делать}
    begin
      if tmp^.data<rab^.data then {если следует произвести замену, то}
      begin
        pered:=nach; {становимся в вершину стека}
        pered1:=nach; {становимся в вершину стека}
        if rab<>nach then {если мы не стоим на изменяемом элементе, то}
          while pered^.next<>rab do pered:=pered^.next; {станем на элементе перед изменяемым}
        while pered1^.next<>tmp do pered1:=pered1^.next; {станем на элементе перед изменяемым, который находится за
        первым изменяемым}
        pocle:=tmp^.next; {запоминаем адрес элемента после второго изменяемого}
        if rab^.next=tmp then {если элементы "соседи", то}
        begin
          tmp^.next:=rab; {меняем ссылки, тут если не понятно рисуйте на листочке}
          rab^.next:=pocle
        end
        else {в случае если элементы не соседи, то}
        begin
          tmp^.next:=rab^.next;{меняем ссылки, тут если не понятно рисуйте на листочке}
          rab^.next:=pocle;
        end;
        if pered1<>rab then{советую просмотреть на листочке}
          pered1^.next:=rab;
        if rab<>nach then{советую просмотреть на листочке}
          pered^.next:=tmp
        else{всё советую просмотреть на листочке}
          nach:=tmp;
        pered1:=tmp;{советую просмотреть на листочке}
        tmp:=rab;{советую просмотреть на листочке}
        rab:=pered1;{советую просмотреть на листочке}
      end;
      tmp:=tmp^.next; {переходим на следующий элемент}
    end;
    rab:=rab^.next;{переходим на следующий элемент}
  end;
end;
 
var
  Stk, {переменная, которая всегда будет указывать на "вершину" стека}
  tmpl:List; {рабочая переменная}
  znach:Tinf; {данные вводимые пользователем}
  ch:char; {для работы менюшки}
begin
    Stk:=nil;
    repeat {цикл для нашего меню}
    clrscr; {очистка экрана, далее идёт вывод самого меню}
    Write('Программа для работы со ');
    Textcolor(4);
    Writeln('стеком.');
    Textcolor(7);
    Writeln('Выберите желаемое действие:');
    Writeln('1) Добавить элемент.');
    Writeln('2) Вывод стека.');
    Writeln('3) Удаление элемента по значению.');
    Writeln('4) Удаление элемента по порядковому номеру.');
    Writeln('5) Поиск элемента по значению');
    Writeln('6) Сортировка стека методом "Пузырька", меняя только данные.');
    Writeln('7) Сортировка стека с изменением адресов.');
    Writeln('8) Выход.');
    writeln;
    ch:=readkey; {ожидаем нажатия клавиши}
    case ch of {выбираем клавишу}
      '1':begin
            write('Введите значение добавляемого элемента: ');
            readln(znach); {считываем значение добавляемого нового элемент}
            AddElem(Stk,znach);
          end;
      '2':begin
            clrscr; {очистка экрана}
            Print(Stk); {вызов процедуры вывода}
            readkey; {ожидаем нажатия клавиши}
          end;
      '3':begin
            Write('Введите значение удаляемого элемента: ');
            readln(znach); {ввод значения удаляемого элемента}
            DelElemZnach(Stk,znach); {вызов процедуры удаления элемента по значению}
            readkey;{ожидаем нажатия клавиши}
          end;
      '4':begin
            Write('Введите порядковый номер удаляемого элемента: ');
            readln(znach); {ввод позиции удаляемого файла}
            DelElemPos(Stk,znach);{вызов процедуры удаления элемента по значению}
            readkey;{ожидаем нажатия клавиши}
          end;
      '5':begin
            write('Введите значение искомого элемента: ');
            readln(znach); {ввод искомого значения}
            tmpl:=SearchElemZnach(Stk,znach); {вызываем процедуру поиска элемента по значению}
            if tmpl=nil then {проверяем найден ли элемент и выводим соответствующие сообщения}
              write('Искомый элемент отсутствует в стеке')
            else
              write('Элемент ',tmpl^.data,' найден');
            readkey;{ожидаем нажатия клавиши}
          end;
      '6':begin
            if Stk=nil then {проверяем не пустой ли стек}
            begin
              Write('Стек пуст.');
              readkey{ожидаем нажатия клавиши}
            end
            else
            begin
              SortBublInf(Stk);{вызов процедуры сортировки стека с изменением данных}
              Write('Стек отсортирован.');
              readkey;{ожидаем нажатия клавиши}
            end
          end;
      '7':begin
            if Stk=nil then{проверяем не пустой ли стек}
            begin
              Write('Стек пуст.');
              readkey{ожидаем нажатия клавиши}
            end
            else
            begin
              SortBublLink(Stk);{вызов процедуры сортировки стека с изменением адресов}
              Write('Стек отсортирован.');
              readkey;{ожидаем нажатия клавиши}
            end
          end;
    end;
  until ch='8';
  FreeStek(Stk); {освобождаем память занятую стеком}
end.
из ссылки, что вы приложили должен запускаться и работать? если да, то при запуске выдает ошибку Неизвестное имя 'GetMem'. Pascal ABC.NET версия 3.7.1
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
24.11.2021, 14:19
Цитата Сообщение от wrong Посмотреть сообщение
Pascal ABC.NET версия 3.7.1
там немного по другом надо действовать и писать код.

почитай про новый стиль тут - http://pascalabc.net/stati-po-... novyj-stil

ну и посмотри в качестве примера

http://www.cyberforum.ru/pasca... st14172181

Сортировка записей по номеру накладной

Сортировка односвязного списка

Добавлено через 50 секунд
Цитата Сообщение от wrong Посмотреть сообщение
Pascal ABC.NET версия 3.7.1
да, и обнови версию!
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
24.11.2021, 15:16
Цитата Сообщение от wrong Посмотреть сообщение
Pascal ABC.NET
С учётом выбранного диалекта и предмета обсуждения есть смысл завести новую тему в соответствующем разделе форума:
https://www.cyberforum.ru/pascalabc-net/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.11.2021, 15:16
Помогаю со студенческими работами здесь

Определить фамилии сотрудников, которые являются абонентами указанной телефонной станции
Имеется список сотрудников, в котором записаны: фамилия сотрудника, домашний адрес (отдельно улица, номер дома, номер квартиры) и телефон....

Линейный список: картотека абонентов междугородной телефонной станции
Здавствуйте помогите с решением!? На междугородной телефонной станции картотека абонентов,содержащая сведения о телефонах и их ...

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

Картотека абонентов на междугородной телефонной станции, содержащая сведения о телефонах и их владельцах
помогите ПОЖАЛУЙСТА на написать на С++ с чего начинать ?

Деревья. Дерево содержит информацию о картотека абонентов междугородной телефонной станции.
Дерево содержит информацию о картотека абонентов междугородной телефонной станции. Каждый узел содержит следующие данные: a) номер...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
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