Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 4
Регистрация: 20.03.2014
Сообщений: 221
1

Из заданного текста перенести все цифры в конец каждой строки, сохранив их порядок

26.04.2016, 20:44. Показов 1955. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Из заданного текста перенести все цифры в конец каждой строки, сохранив их порядок.(очередь)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 20:44
Ответы с готовыми решениями:

Из заданного текста перенести все цифры в конец каждой строки, сохранив их порядок
Из заданного текста перенести все цифры в конец каждой строки, сохранив их порядок. помогите...

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

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

Перенести все цифры в конец каждой строки с сохранением взаимного исходного порядка (файловый ввод/вывод)
Содержимое текстового файла INPUT.TXT, разделенного на строки, переписать за один проход по файлу в...

1
0 / 0 / 4
Регистрация: 20.03.2014
Сообщений: 221
12.05.2016, 18:09  [ТС] 2
Лучший ответ Сообщение было отмечено гзл как решение

Решение

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
Type
PtrQueue = ^RecQueue;
RecQueue = record
  Data : char;
  Next : PtrQueue;
end;
 
Var
f1, f2 : text;
Stroka, NewStroka : string;
 
Procedure add(Var BeginO, EndO : PtrQueue; c : char);
Var
tmp : PtrQueue;
Begin
  new(tmp);
  tmp^.Data := c;
  tmp^.Next := Nil;
  if BeginO = Nil
  then
   BeginO := tmp
  else
   EndO^.Next := tmp;
  EndO := tmp; 
End;
 
function del(Var BeginO: PtrQueue; Var c : char):boolean;
Var
tmp : PtrQueue;
Begin
  del:=false;
  if BeginO = Nil
  then
   del:=true
  else begin
   c := BeginO^.Data;
   tmp := BeginO;
   BeginO := BeginO^.Next;
   dispose(tmp);
   if begino=nil then del:=true;
  end;
End;
 
Procedure ModifyStr(St : string; var NewSt : string);
Var
i : integer;
l : char;
O1, EndO1, O2, EndO2 : PtrQueue;
begin
O1 := Nil;
EndO1 := Nil;
O2 := Nil;
EndO2 := Nil;
NewSt := '';
for i := 1 to Length(St) do
if St[i] in ['0'..'9']
then 
add(O2, EndO2, St[i])
else
add(O1, EndO1, St[i]);
while O1 <> Nil do
begin
del(O1, l);
NewSt := NewSt + l;
end;
while O2 <> Nil do
begin
del(O2, l);
NewSt := NewSt + l;
end;
End;
 
Begin
  assign(f1,'input.txt');reset(f1);
  assign(f2, 'output.txt');rewrite(f2);
  while not Eof(f1) do
  begin
   readln(f1, Stroka);
   ModifyStr(Stroka, NewStroka);
   writeln(f2, NewStroka);
  end;
  close(f1);
  close(f2);
End.
0
12.05.2016, 18:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2016, 18:09
Помогаю со студенческими работами здесь

Перенести все цифры предложения в конец строки
Я сделал такой код, но мне сказали что не правильно, потому что я например пишу asd123asd123asd и...

Переписать все цифры каждой строки файла в конец строки
Содержимое текстового файла INPUT.TXT, разделенного на строки, переписать за один проход по файлу в...

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru