Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Вычислить среднее геометрическое элементов числовой последовательности https://www.cyberforum.ru/ pascalabc/ thread1064109.html
помогите написать программу для решения следующей задачи: вычислить среднее геометрическое элементов числовой последовательности.
Pascal ABC Указатели: удалить из линейного списка целых чисел первый отрицательный элемент
написать программу которая удаляет из линейного списка входной последовательности целых чисел первый отрицательный элемент. Вот вроде начал, а дальше не знаю.Помогите, пожалуйста, написать программу. program laba8; Type T=^TABL; TABL=record; D: integer; L:T; End; var k,F,W:T; M,N,i :integer;
Pascal ABC Нарисовать пятиугольник https://www.cyberforum.ru/ pascalabc/ thread1064017.html
Всем привет!!) Нужна программа которая рисует пятиугольник в паскале.
Pascal ABC Сформировать список Р, включив в него элементы списка Р1, которые не входят в список Р2 Как написать функцию или процедуру, которая формирует список Р, включив в него по одному разу элементы, которые входят в список Р1, но не входят в список Р2? Я вот начал пробывать писать, но запнулся.. Не знаю как дальше.. Помогите продолжить пожалуйста :( Вот пробывал писать начало: type TypeOfElements=string; ListPointer=^MyList; MyList = record Value:... https://www.cyberforum.ru/ pascalabc/ thread1063996.html
Как сделать, что бы программа создавала несколько графических окон, и что бы можно было переключаться между ними с помощью "пробела"? Pascal ABC
Здравствуйте, как сделать, что бы программа создавала несколько графических окон, и что бы можно было переключаться между ними с помощью "пробела"?
Pascal ABC Задан текст, нужно посчитать число слов в последовательности помогите пжл. завтра экзамен, не успеваю 2. Задан текст и нужно посчитать число слов в последовательности. https://www.cyberforum.ru/ pascalabc/ thread1063678.html
Pascal ABC Задана последовательность чисел, нужно отрицательные числа переписать в начало, а положительные в конец, 0 - в середине https://www.cyberforum.ru/ pascalabc/ thread1063673.html
помогите пжл. завтра экзамен, не успеваю 1. Задана последовательность чисел, нужно отрицательные числа переписать в начало, а положительные в конец, 0 должен быть в середине.
Задан текст, определить самую часто встречающуюся и самую редко встречающиеся буквы Pascal ABC
помогите пжл. завтра экзамен, не успеваю 3. Задан текст определить самую часто встречающуюся и самую редко встречающиеся буквы.
Pascal ABC Требуется подсчитать число пар простых чисел-близнецов ,не больших заданного числа N. С использованием функций Среди простых чисел встречаются числа-близнецы(числа,разность между которыми равна 2,например,3 и 5,17 и 19....)Требуется подсчитать число пар простых чисел-близнецов ,не больших заданного числа N. https://www.cyberforum.ru/ pascalabc/ thread1063440.html Pascal ABC Поменять местами максимальный и минимальный элементы файла https://www.cyberforum.ru/ pascalabc/ thread1063439.html
Используя очередь, написать процедуру или функцию, которая меняет местами максимальный и минимальный элементы файла.
Pascal ABC Диаграммы!
Помогите построить диаграмму.
Pascal ABC Создание программы с выбором меню на ввод и вывод данных https://www.cyberforum.ru/ pascalabc/ thread1063373.html
Суть: пишем программу, которая выводит меню: 1 Ввод, 2 Вывод, 3 выход. Вводим данные, можно пробегать сколько угодно раз, потом запускаем вывод, он выводит все строки и сумму. Проблема в следующем. Имеется программа с другими типами данных, напишу ее ниже. Очень, ну очень большая проблема с перепиской типов данных. Скрин как должно быть: Скрин как сейчас: Program Lakos; Uses CRT; ...
2 / 2 / 0
Регистрация: 26.12.2013
Сообщений: 21
0

Как считать нужные данные из файла? - Pascal ABC - Ответ 5599836

06.01.2014, 14:11. Показов 746. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна программа, реализующая динамический стек статических очередей, которая должна иметь возможность записи в файл и считывание из файла, т.е возможность продолжить работу с переменными взятыми из файла. С последним проблема - как считать нужные данные из файла?
т.е. как мне считать оттуда, например, марку электровоза и присвоить переменной mark это значение?
В файле строка имеет вид:
депо:1 марка:sap номер:101; марка:maron номер:202;

Вот код программы на данный момент:
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
Program Stacko4eredey;
const n=10;
type
   plist=^tlist;
   tList=record;
    number:integer;
    mark:string;
   end;
   pstack=^tstack;
   tstack=record;
      inf:integer;
      next:pstack;
      och:array[0..n] of plist;
   end;
var
   f:text;
   j,i,b,c,k,inf,number:integer;
   mark:string;
   phead,cur,temp,prev:pstack;
   
 
procedure stackfind;
begin
cur:=phead^.next;
while cur^.inf<>inf do
  begin
    if cur=phead then
      begin
        writeln('не найдено');
        break;
      end
    else
    cur:=cur^.next;
  end;
end;
   
   
procedure stackadd;
begin
writeln('номер депо'); read(inf);
New(temp);
temp^.inf:=inf;
for j:=0 to n do
  begin
    New(temp^.och[j]);
    temp^.och[j]^.number:=-1;
  end;
temp^.next:=phead^.next;
phead^.next:=temp;
end;
 
 
procedure stackdel;
begin
temp:=phead^.next;
phead^.next:=temp^.next;
dispose(temp);
end;
 
 
procedure ochadd;
begin
writeln('номер депо '); read(inf);
stackfind;
j:=1;
 while cur^.och[j]^.number<>-1 do
   j:=j+1;
writeln('номер электровоза'); read(number);
writeln('марка электровоза'); read(mark);
cur^.och[j]^.mark:=mark;
cur^.och[j]^.number:=number;
end;
 
 
procedure ochdel;
begin
writeln('номер депо'); read(inf);
stackfind;
  for j:=2 to n do
  begin
    cur^.och[j-1]^.number:=cur^.och[j]^.number;
    cur^.och[j-1]^.mark:=cur^.och[j]^.mark;
  end;
cur^.och[n]^.number:=-1;
end;
 
 
procedure showoch;
begin
j:=1;
if cur^.och[j]^.number=-1 then
write(' в депо пусто')
else
while (cur^.och[j]^.number<>-1) and (j<=n) do
  begin
    write(' марка:',cur^.och[j]^.mark,' номер:',cur^.och[j]^.number,';');
    j:=j+1;
  end;
end;
 
 
procedure showall;
begin
cur:=phead^.next;
while cur<>phead do
  begin
    write('депо:',cur^.inf);
    showoch;
    writeln;
    cur:=cur^.next;
  end;
end;
 
 
procedure find;
begin
writeln('номер электровоза'); read(number);
  cur:=phead^.next;
    while cur<>phead do
      begin
        for j:=1 to n do
         if cur^.och[j]^.number=number then
           begin
             writeln('депо:',cur^.inf,' марка:',cur^.och[j]^.mark,' номер:',cur^.och[j]^.number);
             break;
           end;
      end;
end;
 
 
procedure resetfile;
begin
  rewrite(f);
  cur:=phead^.next;
while cur<>phead do
  begin
    write(f,'депо:',cur^.inf);
    j:=1;
    while (cur^.och[j]^.number<>-1) and (j<=n) do
      begin
        write(f,' марка:',cur^.och[j]^.mark,' номер:',cur^.och[j]^.number,';');
        j:=j+1;
      end;
    writeln;
    cur:=cur^.next;
  end;
close(f);
writeln('файл "железная дорога.txt" обновлен');
end;
 
 
 
begin
assign(f,'железная дорога.txt');
New(phead);
phead^.next:=phead;
phead^.inf:=-1;
repeat
hi;
if b=1 then stackadd;
if b=2 then stackdel;
if b=3 then ochadd;
if b=4 then ochdel;
if b=5 then find;
if b=6 then showall;
if b=7 then resetfile;
if b=8 then readfile;
until b=0;
end.
Добавлено через 55 минут
Точнее сформулирую так, у меня есть строка в файле
депо:1 марка:sap номер:101; марка:maron номер:202;
отсюда нужно вытащить 1- присвоить переменной значение 1;
потом вытащить sap- присвоить переменной значение sap и т.д.
как это можно сделать?

Вернуться к обсуждению:
Как считать нужные данные из файла? Pascal ABC
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2014, 14:11
Готовые ответы и решения:

Как получить нужные данные из XML файла?
Пример xml: &lt;?xml version=&quot;1.0&quot;?&gt; &lt;Users&gt; &lt;ADMIN&gt; &lt;pass&gt;123321&lt;/pass&gt; ...

Как сохранить нужные данные эксель файла в csv?
Здравствуйте! Нужно в уже выбранном файле string filename = openFileDialog1.FileName; ...

Как с помощью макроса автоматически выбрать данные из другого файла Excel в нужные ячейки?
Как с помощью макроса автоматически выбрать данные из другого файла Excel в нужные ячейки?

Как считать данные из файла?
Здравствуйте! Для дальнейшего выполнения программы необходимо знать имя файла. пробовал получить...

1
06.01.2014, 14:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2014, 14:11
Помогаю со студенческими работами здесь

Как считать данные из файла?
Здраствуйте) Помогите, пожалуйста, справится с такой задачей. Есть файл с таким содержанием A...

Вытащить нужные данные из файла
Здравствуйте. Такая ситуация: Нужно 'выцыпить ' нужные данные из файла. Например: Текст файла: ...

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

Как считать данные из файла в ListBox?
Как считать данные из файла в ListBox Пишу так(но не чего не получается): Dim fnumber As Integer...

Как считать данные из файла json?
Как считать данные из файла json следующего содержания? ,&quot;dps&quot;:,,,,,,,,,,,...] Чтоб получить:...

Как считать данные из файла в массив?
Ребят, спасайте

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru