Аватар для Grek!
64 / 64 / 57
Регистрация: 13.04.2010
Сообщений: 150
1

Очереди: Содержимое текстового файла переписать в новый файл, перенося цифры в конец строки

25.10.2012, 17:47. Показов 1700. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Используя очередь, решить следующую задачу. Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при этом в конец каждой строки все входящие в нее цифры (с сохранением исходного порядка как среди цифр, так и среди остальных литер строки.

Подскажите пожалуйста какой результат должна выводить данная программа на примере.

Есть код подобной задачи:

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 StackExample;
uses Crt;
const n = 6;
type
  elementtype = integer;
  stack = ^celltype;
  celltype = record
  element: elementtype;
  next: stack
  end;
var top, s: stack; i, k, x, e: integer;
  a: array[1..n] of integer;
{----------------------------------------------------------------------}
procedure MakeNull(var s: stack); { делает стек S пустым}
var p: stack;
begin
  New(p); p^.element := 0; p^.next := nil; S := p {s-vershina steka}
end;
{----------------------------------------------------------------------}
procedure Push(x: elementtype; var S: stack); {вставляет элемент x в top of stack}
var p: stack;
begin
  New(p); p^.element := x; p^.next := S; S := p {s-vershina steka}
end;
{----------------------------------------------------------------------}
procedure Data(var S: stack); {формирование стека}
var i: byte; k: integer;
begin
  MakeNull(s);
  for i := 1 to n do begin
    writeln('Введите элемент стека');
    readln(k); Push(k, s) end;
end;
{----------------------------------------------------------------------}
function Empty(S: stack): boolean; {return true if stack is empty}
begin
  if S^.next = nil
    then Empty := true
  else Empty := false
end;
{----------------------------------------------------------------------}
function TopS(S: stack): elementtype; { return element from top of stack}
begin
  if Empty(S)
    then begin writeln(' Стек пустой '); Exit end
  else TopS := S^.element
end;
{---------------------------------------------------------------------}
procedure Pop(var S: stack); { удаляет, "выталкивает" элемент from top of stack}
var p: stack;
begin
  if Empty(S)
    then begin writeln(' Стек пустой '); Exit end
  else begin p := s; s := p^.next; Dispose(p) end
end;
{---------------------------------------------------------------------}
procedure OutData(S: stack); { вывод stack_a}
begin write('Стек имеет вид: ');
  while not (Empty(S)) do
  begin write(TopS(S): 3, ' '); a[i] := TopS(S); Inc(i); Pop(s); end; writeln
end;
{---------------------------------------------------------------------}
begin
  i := 1;
  Data(s);
  Outdata(s);
  MakeNull(s);
  for i := n downto 1 do
  begin
    Push(a[i], s)
  end;
  Push(a[n], s);
  OutData(s);
  readln;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.10.2012, 17:47
Ответы с готовыми решениями:

Задание со стеками и очередями: Содержимое файла f переписать в файл g, перенося цифры в конец строки
Помогите решить задание: Используя очередь, решить следующую задачу. Содержимое текстового файла...

В результирующий файл переписать содержимое текстового файла
не можите помочь с одной задачкой....делаю делаю..полная фигня получается... задача заключается в...

Дан текстовый файл F. Переписать файл F в файл G, вставляя в конец каждой строки ее порядковый номер.
решите)

Прочитать квадратную матрицу из текстового файла и переписать в новый файл
Пожалуйста, сделайте такую программу. Прочитать квадратную матрицу (n x n) из текстового файла и...

1
 Аватар для BumerangSP
4311 / 1422 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
26.10.2012, 14:53 2
Ну, к примеру, в файле f следующее:
Код
fdh4t3t544h
Тогда в файле g должно быть так:
Код
fdhtth43544
0
26.10.2012, 14:53
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.10.2012, 14:53
Помогаю со студенческими работами здесь

Из текстового файла переписать в новый файл и вывести все четные числа
Нужна помощь! Из текстового файла f, содержащего целые числа, переписать в файл g и вывести на...

С текстового файла f переписать в файл g только симметричные строки
С текстового файла f переписать в файл g только симметричные строки.

С текстового файла f переписать в файл g только симметричные строки
Помогите написать код. С текстового файла f переписать в файл g только симметричные строки.

Переписать строки исходного файла в новый файл, укоротив, длинные строки до 20 символов
Переписать строки исходного файла в новый файл, укоротив, длинные строки до 20 символов


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

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

Новые блоги и статьи
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
Как обучить нейросеть создания картинок на Python
bytestream 24.01.2025
В эпоху цифровых технологий искусственный интеллект становится неотъемлемой частью творческого процесса. Особое место в этой области занимает разработка и обучение нейронных сетей для создания. . .
Как обучить нейросеть генерации текста на Python
bytestream 24.01.2025
В современном мире искусственный интеллект и машинное обучение становятся неотъемлемой частью многих технологических решений. Одной из наиболее интересных и востребованных задач в этой области. . .
Машинное обучение на Python
bytestream 24.01.2025
Введение в машинное обучение на Python Машинное обучение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, которая позволяет компьютерным системам. . .
Как удалить вирус-майнер с компьютера
hw_wired 24.01.2025
Вирусы-майнеры стали одной из наиболее серьезных угроз для пользователей компьютеров. Эти вредоносные программы тайно используют вычислительные ресурсы зараженного устройства для добычи криптовалюты. . .
Что такое веб-сервер, для чего он нужен и как работает
bytestream 24.01.2025
В современную эпоху цифровых технологий веб-сервер является фундаментальным компонентом интернет-инфраструктуры, обеспечивающим функционирование множества онлайн-сервисов и веб-сайтов. Этот. . .
Как в цикле for перебрать все элементы в словаре в Python
bytestream 24.01.2025
Словари в Python представляют собой мощные структуры данных, которые позволяют хранить информацию в формате ключ-значение. Эта особенность делает их незаменимыми при работе с данными, где требуется. . .
Как отменить rebase в Git
hw_wired 24.01.2025
Git rebase представляет собой мощный инструмент для управления историей коммитов в системе контроля версий Git. Этот механизм позволяет разработчикам изменять последовательность, комбинировать или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru